Anfrage:
1. Informationen anfordern
Wenn Sie die aktuellen Anforderungsinformationen abrufen möchten, können Sie die Klasse \ think \ Request verwenden.
$ request = Request :: instance ();
Sie können auch Hilfsfunktionen verwenden
$ request = request ();
Sie können diese Klasse durchlaufen: URL-Informationen abrufen, Modul- / Controller- / Operationsnamen festlegen / abrufen, Anforderungsparameter abrufen, Routing- und Planungsinformationen abrufen, Anforderungsinformationen festlegen.
Eingangsvariable
Sie können die Erkennung, Erfassung und Sicherheitsfilterung globaler Eingabevariablen über das Request-Objekt abschließen, einschließlich der Unterstützung von $ _GET, $ _POST, $ _REQUEST, $ _SERVER, $ _SESSION, $ _COOKIE, $ _ENV und anderen Systemvariablen sowie Informationen zum Hochladen von Dateien.
1. Mit der Methode has können Sie feststellen, ob ein variabler Parameter festgelegt ist
Request :: instance () -> has ( ' id ' , ' get ' ); Request :: instance () -> has ( ' name ' , ' post ' );
Oder verwenden Sie Hilfsfunktionen
input ( ' ? get.id ' ); Eingabe ( ' ? post.name ' );
1. Variable Erfassung
Die Variablenerfassung verwendet die folgenden Methoden und Parameter der Klasse \ think \ Request:
Variablentypmethoden ('Variablenname / Variablenmodifikator', 'Standardwert', 'Filtermethode')
// Hole die Namensvariable der aktuellen Anfrage Request :: instance () -> param ( ' name ' ); // Hole alle Variablen der aktuellen Anfrage (gefiltert) Request :: instance () -> param (); // Get Alle Variablen der aktuellen Anforderung (Originaldaten) Request :: instance () -> param ( false ); // Alle Variablen der aktuellen Anforderung abrufen ( einschließlich hochgeladener Dateien) Request :: instance () -> param ( true );
Verwenden Sie Hilfsfunktionen, um Folgendes zu erreichen:
Eingabe ( ' param.name ' ); Eingabe ( ' param. ' ); 或者 Eingabe ( ' Name ' ); Eingabe ( '' );
Get GET Variable
Request :: instance () -> get ( ' id ' ); // Get eine Variable abrufen Request :: instance () -> get ( ' name ' ); // Get get Variable Request :: instance () -> get (); // Alle get-Variablen abrufen (gefiltertes Array) Request :: instance () -> get ( false ); // Alle get-Variablen abrufen (ursprüngliches Array)
Verwenden Sie die integrierte Eingabemethode für die Hilfsfunktion, um dieselbe Funktion zu erzielen:
Eingabe ( ' get.id ' ); Eingabe ( ' get.name ' ); Eingabe ( ' get. ' );
Ruft POST - Variablen
Request :: instance () -> post ( ' name ' ); // Eine Postvariable abrufen Request :: instance () -> post (); // Alle gefilterten Postvariablen abrufen Request :: instance () - > post ( false ); // Alle Post-Originalvariablen abrufen
Verwenden Sie Hilfsfunktionen, um Folgendes zu erreichen:
Eingabe ( ' post.name ' ); Eingabe ( ' post. ' );