123456789101112131415161718192021222324252627 |
- <?php
- namespace Drupal\Core\KeyValueStore;
- /**
- * Defines the key/value store factory for the memory backend.
- */
- class KeyValueMemoryFactory implements KeyValueFactoryInterface {
- /**
- * An array of keyvalue collections that are stored in memory.
- *
- * @var array
- */
- protected $collections = [];
- /**
- * {@inheritdoc}
- */
- public function get($collection) {
- if (!isset($this->collections[$collection])) {
- $this->collections[$collection] = new MemoryStorage($collection);
- }
- return $this->collections[$collection];
- }
- }
|