Você pode personalizar determinados comportamentos do Flight definindo valores de configuração através do método set.
set
Flight::set('flight.log_errors', true);
A seguir está uma lista de todas as configurações disponíveis:
?string
bool
string
Content-Length
Existe adicionalmente uma outra configuração para o carregador. Isso permitirá que você carregue classes com _ no nome da classe.
_
// Ativar o carregamento de classe com underscores // Por padrão é verdadeiro Loader::$v2ClassLoading = false;
O Flight permite que você salve variáveis para que possam ser usadas em qualquer lugar de sua aplicação.
// Salve sua variável Flight::set('id', 123); // Em outro lugar de sua aplicação $id = Flight::get('id');
Para ver se uma variável foi definida, você pode fazer:
if (Flight::has('id')) { // Faça algo }
Você pode limpar uma variável fazendo:
// Limpa a variável id Flight::clear('id'); // Limpa todas as variáveis Flight::clear();
O Flight também utiliza variáveis para fins de configuração.
Todos os erros e exceções são capturados pelo Flight e passados para o método error. O comportamento padrão é enviar uma resposta genérica de HTTP 500 Erro interno do servidor com algumas informações de erro.
error
HTTP 500 Erro interno do servidor
Você pode substituir esse comportamento conforme suas necessidades:
Flight::map('error', function (Throwable $error) { // Manipular erro echo $error->getTraceAsString(); });
Por padrão, os erros não são registrados no servidor web. Você pode ativá-los alterando a configuração:
Quando uma URL não pode ser encontrada, o Flight chama o método notFound. O comportamento padrão é enviar uma resposta de HTTP 404 Não encontrado com uma mensagem simples.
notFound
HTTP 404 Não encontrado
Flight::map('notFound', function () { // Lidar com não encontrado });