Вы можете настроить определенные поведения Flight, установив значения конфигурации через метод set.
set
Flight::set('flight.log_errors', true);
Ниже приведен список всех доступных параметров конфигурации:
?string
bool
string
Content-Length
Существует еще один параметр конфигурации для загрузчика. Это позволит вам автоматически загружать классы с _ в имени класса.
_
// Включить загрузку классов с подчеркиваниями // Установлено по умолчанию в true Loader::$v2ClassLoading = false;
Flight позволяет вам сохранять переменные, чтобы их можно было использовать в любом месте вашего приложения.
// Сохраните вашу переменную Flight::set('id', 123); // В другом месте в вашем приложении $id = Flight::get('id');
Чтобы проверить, была ли установлена переменная, вы можете сделать следующее:
if (Flight::has('id')) { // Сделайте что-то }
Вы можете очистить переменную, сделав следующее:
// Очищает переменную id Flight::clear('id'); // Очистить все переменные Flight::clear();
Flight также использует переменные в целях конфигурации.
Все ошибки и исключения перехватываются Flight и передаются методу error. По умолчанию выполняется отправка общего ответа HTTP 500 Internal Server Error с некоторой информацией об ошибке.
error
HTTP 500 Internal Server Error
Вы можете изменить это поведение под свои нужды:
Flight::map('error', function (Throwable $error) { // Обработать ошибку echo $error->getTraceAsString(); });
По умолчанию ошибки не регистрируются на веб-сервере. Вы можете включить это, изменив конфигурацию:
Когда URL не найден, Flight вызывает метод notFound. По умолчанию выполняется отправка ответа HTTP 404 Not Found с простым сообщением.
notFound
HTTP 404 Not Found
Flight::map('notFound', function () { // Обработать не найденный });