Vous pouvez personnaliser certains comportements de Flight en définissant des valeurs de configuration à travers la méthode set.
set
Flight::set('flight.log_errors', true);
La liste suivante présente tous les paramètres de configuration disponibles :
?string
bool
string
Content-Length
Il y a également un autre paramètre de configuration pour le chargeur. Cela vous permettra de charger automatiquement les classes avec _ dans le nom de la classe.
_
// Activer le chargement de classe avec des tirets bas // Par défaut à true Loader::$v2ClassLoading = false;
Flight vous permet de sauvegarder des variables afin qu'elles puissent être utilisées n'importe où dans votre application.
// Sauvegardez votre variable Flight::set('id', 123); // Ailleurs dans votre application $id = Flight::get('id');
Pour vérifier si une variable a été définie, vous pouvez faire :
if (Flight::has('id')) { // Faire quelque chose }
Vous pouvez effacer une variable en faisant :
// Efface la variable id Flight::clear('id'); // Effacer toutes les variables Flight::clear();
Flight utilise également des variables à des fins de configuration.
Toutes les erreurs et exceptions sont capturées par Flight et transmises à la méthode error. Le comportement par défaut est d'envoyer une réponse générique HTTP 500 Erreur Interne du Serveur avec des informations sur l'erreur.
error
HTTP 500 Erreur Interne du Serveur
Vous pouvez remplacer ce comportement selon vos besoins :
Flight::map('error', function (Throwable $error) { // Gérer l'erreur echo $error->getTraceAsString(); });
Par défaut, les erreurs ne sont pas enregistrées dans le serveur web. Vous pouvez activer cela en modifiant la configuration :
Lorsqu'une URL est introuvable, Flight appelle la méthode notFound. Le comportement par défaut est d'envoyer une réponse HTTP 404 Non Trouvé avec un message simple.
notFound
HTTP 404 Non Trouvé
Flight::map('notFound', function () { // Gérer l'introuvable });