public function ConfigActionsCommands::actionsRun in Config Actions 8
Execute actions within a module.
@command config:actions-run @aliases car,config-actions-run
Parameters
$module_name: Name of module containing the action. If omitted, all actions in all modules are executed.
$file: Optional name of file within module containing action. If omitted, all actions in the module are executed.
$action_id: Optional name of action to execute. If omitted, all actions in the file are executed.
File
- src/
Commands/ ConfigActionsCommands.php, line 83
Class
- ConfigActionsCommands
- A Drush commandfile.
Namespace
Drupal\config_actions\CommandsCode
public function actionsRun($module_name = '', $file = '', $action_id = '') {
$result = $this->configActions
->importAction($module_name, $action_id, $file);
if (empty($result)) {
$this
->output()
->writeln(dt('No actions were executed.'));
}
else {
foreach ($result as $source => $config) {
if (is_null($config)) {
$this
->output()
->writeln(dt(' Action: @action - SKIPPED', array(
'@action' => $source,
)));
}
else {
$this
->output()
->writeln(dt(' Action: @action', array(
'@action' => $source,
)));
}
}
}
}