Contains Drupal\Core\Config\BootstrapConfigStorageFactory.
<?php
/**
* @file
* Contains Drupal\Core\Config\BootstrapConfigStorageFactory.
*/
namespace Drupal\Core\Config;
use Drupal\Component\Utility\Settings;
/**
* Defines a factory for retrieving the config storage used pre-kernel.
*/
class BootstrapConfigStorageFactory {
/**
* Returns a configuration storage implementation.
*
* @return \Drupal\Core\Config\StorageInterface
* A configuration storage implementation.
*/
public static function get() {
$settings = Settings::getSingleton();
$drupal_bootstrap_config_storage = $settings
->get('drupal_bootstrap_config_storage');
if ($drupal_bootstrap_config_storage && is_callable($drupal_bootstrap_config_storage)) {
return call_user_func($drupal_bootstrap_config_storage);
}
else {
return new FileStorage(config_get_config_directory(CONFIG_ACTIVE_DIRECTORY));
}
}
}
Name | Description |
---|---|
BootstrapConfigStorageFactory | Defines a factory for retrieving the config storage used pre-kernel. |