/** * @param string $event * @param TaskEvent $Event * @return bool */ private function dispatch($event, TaskEvent $Event) { $disable_events = (string) $this->input->getOption('disable-events'); if (in_array($disable_events, ['yes', 'force', 'always', 'true', '1'], true)) { return true; } if ($this->output->isVeryVerbose()) { $this->log(sprintf('<log> LOG </log> Dispatch event %s', $event), $Event->getIndent()); } Component::getEventDispatcher()->dispatch($event, $Event); if ($Event->isPropagationStopped()) { $this->log(sprintf('<error>Event %s: Propagation stopped.</error>', $event), $Event->getIndent()); return false; } return true; }
/** * @param TaskEvent $TaskEvent */ public static function onAfterRunTask(TaskEvent $TaskEvent) { if ($TaskEvent->getCommand()->output->isDebug()) { $TaskEvent->log(sprintf('<comment> EVENT </comment> this is a listener on event %s', BuildCommand::EVENT_AFTER_RUN_TASK)); } }