Опубликовано пн, 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% и т.д.)
Вопросы
Таблицы