/** * @param IInput $input * @param IOutput $output * @param IConsole $console */ public function run(IInput $input, IOutput $output, IConsole $console) { $widget = new ConsoleDescriptionWidget($input, $output); $widget->render($console); $widget = new GlobalOptionsWidget($input, $output, $console); $widget->render(); $widget = new AvailableCommandsWidget($input, $output); $widget->render($console); }
/** * @param IInput $input * @param IOutput $output * @param IConsole $console */ public function run(IInput $input, IOutput $output, IConsole $console) { $command = $this->findCommand($input, $console); $widget = new CommandDescriptionWidget($input, $output); $widget->render($command); $widget = new CommandUsageWidget($input, $output); $widget->render($command); $widget = new GlobalOptionsWidget($input, $output, $console); $widget->render(); $widget = new CommandArgumentsWidget($input, $output); $widget->render($command); $widget = new CommandOptionsWidget($input, $output); $widget->render($command); $widget = new CommandHelpWidget($input, $output); $widget->render($command); }