Una tarea es un trozo de código que se ejecuta mediante la línea de comandos
utilizando el script symfony
de PHP que se encuentra en la raíz del proyecto.
Seguramente ya has ejecutado varias tareas, sobre todo la famosa tarea
cache:clear
(también conocida como cc
) escribiendo lo siguiente en una
consola de comandos:
$ php symfony cc
Symfony incluye varias tareas propias de propósito general y para usos muy
diferentes. Si ejecutas el comando symfony
sin ninguna opción ni argumento
puedes ver la lista completa de tareas:
$ php symfony
La salida será algo similar a lo siguiente (se muestra sólo una parte):
Usage:
symfony [options] task_name [arguments]
Options:
--help -H Display this help message.
--quiet -q Do not log messages to standard output.
--trace -t Turn on invoke/execute tracing, enable full backtrace.
--version -V Display the program version.
--color Forces ANSI color output.
--xml To output help as XML
Available tasks:
:help Displays help for a task (h)
:list Lists tasks
app
:routes Displays current routes for an application
cache
:clear Clears the cache (cc, clear-cache)
Probablemente ya te has dado cuenta de que las tareas están agrupadas. Los grupos
de tareas se llaman namespaces y el nombre de las tareas normalmente está
compuesto de un namespace seguido del nombre particular de la tarea (salvo
las tareas help
y list
que no tienen namespace). Este esquema de nombrado
permite una categorización sencilla de las tareas, por lo que es aconsejable
elegir un namespace significativo para todas tus tareas.