Además de las opciones que especifiques para tus órdenes, hay algunas opciones integradas así como un par de órdenes para el componente console.
Nota
Estos ejemplos suponen que añadiste un archivo app/console para ejecutarlo en la interfaz de la línea de ordenes:
#!/usr/bin/env php
# app/console
<?php
use Symfony\Component\Console\Application;
$application = new Application();
// ...
$application->run();
Hay una orden list integrada que produce todas las opciones y ordenes estándar registradas:
$ php app/console list
También puedes obtener el mismo resultado sin especificar ninguna orden:
$ php app/console
La orden help produce toda la información de ayuda para la orden especificada. Por ejemplo, para conseguir ayuda para la orden list:
$ php app/console help list
Al ejecutar help sin especificar una orden enumerará las opciones globales:
$ php app/console help
Puedes conseguir información de ayuda para cualquier orden con la opción --help. Para conseguir ayuda para la orden list:
$ php app/console list --help
$ php app/console list -h
Puedes suprimir el resultado con:
$ php app/console list --quiet
$ php app/console list -q
Puedes conseguir mensajes más detallados (si la orden cuenta con tal información) con:
$ php app/console list --verbose
$ php app/console list -v
Si pusiste los argumentos opcionales para dar a tu aplicación un nombre y versión:
$application = new Application('Acme Console Application', '1.2');
Entonces puedes usar:
$ php app/console list --version
$ php app/console list -V
para lograr mostrar esta información:
Acme Console Application version 1.2
Si no proporcionaste ambos argumentos entonces solo producirá:
console tool
Puedes forzar el coloreado ANSI del resultado con:
$ php app/console list --ansi
O apagarlo con:
$ php app/console list --no-ansi
Puedes suprimir cualquier pregunta interactiva de la orden que estés ejecutando con:
$ php app/console list --no-interaction
$ php app/console list -n
No tienes que escribir los nombres de las ordenes completos. Sólo escribe el nombre unívoco más corto para ejecutar una orden. Por lo tanto si las ordenes no chocan, entonces puedes ejecutar help así:
$ php app/console h
Si tienes ordenes que utilizan : para un espacio de nombres entonces solo tienes que escribir el texto unívoco más corto para cada parte. Si has creado el ejemplo demo:greet como muestra El componente Console, entonces lo puedes ejecutar con:
$ php app/console d:g Fabien
Si escoges una orden demasiado corta y por tanto ambigua (es decir, que más de una orden coincide), entonces ninguna orden será ejecutada y mostrará algunas sugerencias con las posibles ordenes que puedes elegir.