public function ConfigDevelCommands::__construct in Configuration development 8
Constructs a new ConfigDevelCommands object.
Parameters
\Drupal\Core\Extension\ModuleHandlerInterface $moduleHandler: The module handler.
\Drupal\Core\Extension\ThemeHandlerInterface $themeHandler: The theme handler.
\Drupal\Core\Extension\InfoParserInterface $infoParser: The parser for info.yml files.
\Drupal\Core\Config\ConfigFactoryInterface $configFactory: The configuration object factory.
\Drupal\config_devel\ConfigImporterExporter $autoExportSubscriber: The event subscriber that listens to config change events, and happens to contain some code that we depend on which should be factored out into a separate service.
\Drupal\config_devel\EventSubscriber\ConfigDevelAutoImportSubscriber $autoImportSubscriber: The event subscriber that listens to config change events, and happens to contain some code that we depend on which should be factored out into a separate service.
\Drupal\Core\File\FileSystemInterface $fileSystem: The file system service.
File
- src/
Commands/ ConfigDevelCommands.php, line 91
Class
- ConfigDevelCommands
- Drush integration for the Configuration Development module.
Namespace
Drupal\config_devel\CommandsCode
public function __construct(ModuleHandlerInterface $moduleHandler, ThemeHandlerInterface $themeHandler, InfoParserInterface $infoParser, ConfigFactoryInterface $configFactory, ConfigImporterExporter $config_import_export, ConfigDevelAutoImportSubscriber $autoImportSubscriber, FileSystemInterface $fileSystem) {
parent::__construct();
$this->moduleHandler = $moduleHandler;
$this->themeHandler = $themeHandler;
$this->infoParser = $infoParser;
$this->configFactory = $configFactory;
$this->configImportExport = $config_import_export;
// @todo We should not depend on event subscribers directly.
// @see https://www.drupal.org/node/2388253
$this->autoImportSubscriber = $autoImportSubscriber;
$this->fileSystem = $fileSystem;
}