public function CommandSubscriber::onExecute in Update helper 2.x
Same name and namespace in other branches
- 8 src/Events/CommandSubscriber.php \Drupal\update_helper\Events\CommandSubscriber::onExecute()
 
Handles execute for configuration update generation to create update hook.
Parameters
\Drupal\update_helper\Events\CommandExecuteEvent $execute_event: Command execute event.
File
- src/
Events/ CommandSubscriber.php, line 49  
Class
- CommandSubscriber
 - Subscriber for "generate:configuration:update" command.
 
Namespace
Drupal\update_helper\EventsCode
public function onExecute(CommandExecuteEvent $execute_event) {
  $vars = $execute_event
    ->getVars();
  $module_path = $this->moduleHandler
    ->getModule($vars['module'])
    ->getPath();
  $update_file = $module_path . '/' . $vars['module'] . '.install';
  $vars['update_hook_name'] = ConfigurationUpdate::getUpdateFunctionName($vars['module'], $vars['update-n']);
  $vars['file_exists'] = file_exists($update_file);
  // Add the update hook template.
  $asset = (new Asset())
    ->type('file')
    ->vars($vars)
    ->path($update_file)
    ->action('append')
    ->template('configuration_update_hook.php.twig');
  $execute_event
    ->addAsset($asset);
  $execute_event
    ->addTemplatePath(__DIR__ . '/../../templates');
}