Опубликовано пн, 02/08/2016 - 21:19 пользователем DepX
Вывод сообщений
$output->writeln('Message'); $output->writeln('<error>This error</error> ');
Ввод данных
$dialog = $this->getHelper('dialog'); $validator = function ($value) { // Проверка $value return $value; }; $ask = $dialog->askAndValidate($output, 'Enter your name: ', $validator); // Обработка ответа на вопрос $ask
Ввод опций и аргументов
protected function configure() { $this ->setName('command') ->setDescription('Description command') ->addArgument('argum', InputArgument::OPTIONAL, 'Enter argument') ->addOption('opt', null, InputOption::VALUE_NONE, 'Enter option') ; } protected function execute(InputInterface $input, OutputInterface $output) { ... if ($input->getOption('opt')) { // вернет True or False ... $argum = $input->getArgument('argum'); // вернет значение
Команда:
php bin/console command this_argum --opt
----------------------------------------------------------------------------------
Этим не пользовался, так что дополняем информацию
Задание цветов
Процессы
Ход выполнения задачи, например вывод процентов (0% 1% 2% и т.д.)
Вопросы
Таблицы