Я использую Sympfony Console в качестве отдельного компонента.
Допустим, у меня есть команда, определенная следующим образом:
class Box extends Command
{
public function __construct() {
// removed for simplicity of this example
}
protected function configure() {
// removed for simplicity of this example
}
protected function execute(InputInterface $input, OutputInterface $output) {
if (!$data=\file_get_contents($input->getOption('inputfile'))) { return false;}
// rest of code removed for simplicity of this example
}
}
Очевидно, что это, скорее всего, не правильно для использованияreturn false;
Так, как правильно это сделать, я не могу найти ссылку или пример в документации? Ближайшая вещь, которую я могу найти, это ссылка на ConsoleEvents::TERMINATE
, но использование событий для достижения моей цели кажется немного излишним?