class CommandExecuteEvent in Update helper 2.x
Same name and namespace in other branches
- 8 src/Events/CommandExecuteEvent.php \Drupal\update_helper\Events\CommandExecuteEvent
Event for command execute.
@package Drupal\update_helper\Events
Hierarchy
- class \Drupal\update_helper\Events\CommandExecuteEvent extends \Symfony\Component\EventDispatcher\Event
Expanded class hierarchy of CommandExecuteEvent
2 files declare their use of CommandExecuteEvent
- CommandGcuSubscriber.php in modules/update_helper_checklist/ src/ Events/ CommandGcuSubscriber.php 
- ConfigurationUpdate.php in src/Generators/ ConfigurationUpdate.php 
File
- src/Events/ CommandExecuteEvent.php, line 13 
Namespace
Drupal\update_helper\EventsView source
class CommandExecuteEvent extends Event {
  /**
   * The collected variables.
   *
   * @var array
   */
  protected $vars;
  /**
   * Assets that should be generated.
   *
   * @var array
   */
  protected $assets = [];
  /**
   * Paths to look for template files.
   *
   * @var array
   */
  protected $templatePaths = [];
  /**
   * Command execute event constructor.
   *
   * @param array $vars
   *   The collected vars.
   */
  public function __construct(array $vars) {
    $this->vars = $vars;
  }
  /**
   * Get the collected vars.
   *
   * @return array
   *   All the collected vars.
   */
  public function getVars() {
    return $this->vars;
  }
  /**
   * Get the assets that should be generated.
   *
   * @return array
   *   Assets that should be generated.
   */
  public function getAssets() {
    return $this->assets;
  }
  /**
   * Add an asset.
   *
   * @param \DrupalCodeGenerator\Asset $asset
   *   The asset to add to the array.
   *
   * @return $this
   */
  public function addAsset(Asset $asset) {
    $this->assets[] = $asset;
    return $this;
  }
  /**
   * Add a template path.
   *
   * @param string $template_path
   *   The path for templates.
   *
   * @return $this
   */
  public function addTemplatePath($template_path) {
    $this->templatePaths[] = $template_path;
    return $this;
  }
  /**
   * Get all template paths.
   *
   * @return array
   *   An array of paths.
   */
  public function getTemplatePaths() {
    return $this->templatePaths;
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| CommandExecuteEvent:: | protected | property | Assets that should be generated. | |
| CommandExecuteEvent:: | protected | property | Paths to look for template files. | |
| CommandExecuteEvent:: | protected | property | The collected variables. | |
| CommandExecuteEvent:: | public | function | Add an asset. | |
| CommandExecuteEvent:: | public | function | Add a template path. | |
| CommandExecuteEvent:: | public | function | Get the assets that should be generated. | |
| CommandExecuteEvent:: | public | function | Get all template paths. | |
| CommandExecuteEvent:: | public | function | Get the collected vars. | |
| CommandExecuteEvent:: | public | function | Command execute event constructor. | 
