Ви можете налаштувати певні поведінки 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 () { // Обробка не знайдено });