Puede personalizar ciertos comportamientos de Flight configurando valores de configuración a través del método 'set'.
Flight::set('flight.log_errors', true);
La siguiente es una lista de todas las configuraciones disponibles:
?string
bool
string
Content-Length
Adicionalmente, hay otra configuración del cargador. Esto le permitirá cargar clases con _ en el nombre de la clase.
_
// Habilitar la carga de clase con guiones bajos // Predeterminado a true Loader::$v2ClassLoading = false;
Flight le permite guardar variables para que puedan ser utilizadas en cualquier lugar de su aplicación.
// Guarde su variable Flight::set('id', 123); // En otro lugar de su aplicación $id = Flight::get('id');
Para ver si una variable ha sido establecida, puede hacerlo así:
if (Flight::has('id')) { // Hacer algo }
Puede borrar una variable haciendo:
// Borra la variable id Flight::clear('id'); // Borra todas las variables Flight::clear();
Flight también utiliza variables con fines de configuración.
Todos los errores y excepciones son capturados por Flight y pasados al método 'error'. El comportamiento predeterminado es enviar una respuesta genérica de 'HTTP 500 Internal Server Error' con alguna información de error.
Puede anular este comportamiento según sus necesidades:
Flight::map('error', function (Throwable $error) { // Manejar error echo $error->getTraceAsString(); });
Por defecto, los errores no se registran en el servidor web. Puede habilitar esto cambiando la configuración:
Cuando no se puede encontrar una URL, Flight llama al método 'notFound'. El comportamiento predeterminado es enviar una respuesta de 'HTTP 404 Not Found' con un mensaje simple.
Flight::map('notFound', function () { // Manejar no encontrado });