DatabaseStorage::getAllCollectionNames

public DatabaseStorage::getAllCollectionNames()

Gets the existing collections.

A configuration storage can contain multiple sets of configuration objects in partitioned collections. The collection key name identifies the current collection used.

Return value

array An array of existing collection names.

Overrides StorageInterface::getAllCollectionNames

File

core/lib/Drupal/Core/Config/DatabaseStorage.php, line 318

Class

DatabaseStorage
Defines the Database storage.

Namespace

Drupal\Core\Config

Code

public function getAllCollectionNames() {
  try {
    return $this->connection->query('SELECT DISTINCT collection FROM {' . $this->connection->escapeTable($this->table) . '} WHERE collection <> :collection ORDER by collection', array(
      ':collection' => StorageInterface::DEFAULT_COLLECTION)
    )->fetchCol();
  }
  catch (\Exception $e) {
    return array();
  }
}
doc_Drupal
2016-10-29 08:59:56
Comments
Leave a Comment

Please login to continue.