Sie können bestimmte Verhaltensweisen von Flight anpassen, indem Sie Konfigurationswerte über die set-Methode festlegen.
set
Flight::set('flight.log_errors', true);
Im Folgenden finden Sie eine Liste aller verfügbaren Konfigurationseinstellungen:
?string
bool
string
Content-Length
Zusätzlich gibt es eine weitere Konfigurationseinstellung für den Loader. Dies ermöglicht Ihnen das automatische Laden von Klassen mit _ im Klassennamen.
_
// Klassenladen mit Unterstrichen aktivieren // Standardmäßig auf true gesetzt Loader::$v2ClassLoading = false;
Flight ermöglicht es Ihnen, Variablen zu speichern, damit sie überall in Ihrer Anwendung verwendet werden können.
// Speichern Sie Ihre Variable Flight::set('id', 123); // Anderswo in Ihrer Anwendung $id = Flight::get('id');
Um festzustellen, ob eine Variable festgelegt wurde, können Sie Folgendes tun:
if (Flight::has('id')) { // Etwas machen }
Sie können eine Variable löschen, indem Sie Folgendes tun:
// Löscht die id-Variable Flight::clear('id'); // Löscht alle Variablen Flight::clear();
Flight verwendet auch Variablen für Konfigurationszwecke.
Alle Fehler und Ausnahmen werden von Flight abgefangen und an die error-Methode übergeben. Das Standardverhalten besteht darin, eine allgemeine HTTP 500 Internal Server Error-Antwort mit einigen Fehlerinformationen zu senden.
error
HTTP 500 Internal Server Error
Sie können dieses Verhalten für Ihre eigenen Bedürfnisse überschreiben:
Flight::map('error', function (Throwable $error) { // Fehler behandeln echo $error->getTraceAsString(); });
Standardmäßig werden Fehler nicht im Webserver protokolliert. Sie können dies aktivieren, indem Sie die Konfiguration ändern:
Wenn eine URL nicht gefunden werden kann, ruft Flight die notFound-Methode auf. Das Standardverhalten besteht darin, eine HTTP 404 Not Found-Antwort mit einer einfachen Nachricht zu senden.
notFound
HTTP 404 Not Found
Flight::map('notFound', function () { // Nicht gefunden behandeln });