2015-04-04 2 views
1

Я пишу свои первые консольные приложения Symfony, и я хотел бы задать вопрос о выходах консоли.Выход Symfony Console

При запуске нового приложения CLI в консоли, как: ./testapp тогда я получаю следующий результат:

Usage: 
command [options] [arguments] 

Options: 
--help (-h)   Display this help message 
--quiet (-q)   Do not output any message 
--verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug 
--version (-V)  Display this application version 
--ansi    Force ANSI output 
--no-ansi    Disable ANSI output 
--no-interaction (-n) Do not ask any interactive question 

Available commands: 
help  Displays help for a command 
list  Lists commands 

Есть ли способ, чтобы удалить отображение этого контента? Я хочу, чтобы были доступны только «Доступные команды». Возможно ли создать на этом дисплее свои собственные группы?

+0

Это не так уж важно удалить параметры. Что бы вы сделали, что? ;) Это параметры для текущей команды. – Stony

+0

Ну .. Я не хочу удалять сами варианты. При вызове приложения отображается только экран. Итак, чтобы очистить представление так сказать – sesc360

+0

Я не понимаю вашу проблему;) когда вы правильно вызываете свою команду, вы не получаете этот вывод, тогда ваша команда будет выполнена. – Stony

ответ

1

С Symfony 2.5 вы можете изменить команду по умолчанию (команда, которая выполняется, когда имя команды не указано). См. Дополнительную информацию: http://symfony.com/doc/current/components/console/changing_default_command.html

Компонент Console всегда запускает ListCommand, когда имя команды не передается. Чтобы изменить команду по умолчанию, вам просто нужно передать имя команды методу setDefaultCommand.

+0

Но он хочет только один список с доступными командами и не выполняет перезаписать полную команду. Хорошо, тогда он должен реализовать это, но его немного бесполезно ^^, чтобы переопределить вывод, круто, если вы работаете с этим выходом, чтобы их проанализировать, например. – Stony

Смежные вопросы