El punto de entrada para ejecutar el framework a través de una consola, es el archivo console
. El archivo puede ser ejecutado en cualquier lugar del sitio, por lo general se utiliza la carpeta bin/
ubicada fuera de la carpeta pública.
Lo único que debe hacer es asegurarse de que se incluya correctamente el archivo bootstrap.php
:
include '../public/bootstrap.php';
En la consola, se debe apuntar a la carpeta bin/
y ejecutar:
php console
Importante! la directiva register_argc_argv de php debe estar habilitada.
El modo en que se accede a las aplicaciones es similar al de la web. Es decir, se debe pasar la ruta component/task
, sólo que es posible reemplazar la barra /
por los dos puntos :
, o incluso, por un espacio ' '
.
Note que no se pasa el punto de acceso (access_point
), ya que el framework entiende que el punto de acceso es el archivo que se ejecuta, por lo tanto, si reemplazamos el nombre del archivo bin/console
, por bin/terminal
, estamos diciendo que el punto de acceso será el de terminal
.
La aplicación por defecto será console
, por lo tanto, no es necesario incluirla en la ruta. Los siguientes ejemplos tienen la misma salida:
php console console:list
php console list