Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

Ejecución por línea de comandos

Gabriel edited this page Nov 9, 2020 · 3 revisions

Es posible ejecutar una aplicación por línea de comandos (CLI) a través del archivo cli.php. Ejemplo:

cd /ruta/a/foxtrot
php cli.php -apl=aplicacion

Nota: Este archivo puede publicarse en un servidor web junto al resto del framework en forma segura (no habrá posibilidad alguna de acceso por HTTP).

La aplicación a ejecutar se determina a partir del parámetro -apl, que es obligatorio. La solicitud se establece a partir de los siguientes parámetros:

  • -metodo-apl Método del controlador principal.
  • -controlador Nombre del controlador.
  • -modulo Nombre del módulo.
  • -componente Nombre del componente.
  • -metodo Nombre del método cuando se especifique -controlador, -modulo o -componente.
  • -foxtrot Operación del núcleo (por el momento, no hay operaciones que puedan servir de utilidad desde la línea de comandos).

En el código de tu controlador, todos los parámetros estarán disponibles en \solicitud::obtenerParametros(). Nótese que este objeto presenta los nombres de los parámetros sin guiones: -nombre-param se convierte en nombreParam. Además, aaquellos parámetros sin valor tendrán asignado true. Por ejemplo: php cli.php -apl=aplicacion -metodo-apl=prueba -otro-parametro resultará en apl=>'aplicacion', metodoApl=>'prueba' y otroParametro=>true.

En todos los casos, las clases accesibles son únicamente las públicas (.pub.php).

Clone this wiki locally