Demande:
1. Demander des informations
Si vous souhaitez obtenir les informations de demande actuelles, vous pouvez utiliser la classe \ think \ Request.
$ request = Request :: instance ();
Vous pouvez également utiliser des fonctions d'assistance
$ request = request ();
Vous pouvez accéder à cette classe: obtenir les informations d'URL; définir / obtenir le nom du module / contrôleur / opération; obtenir les paramètres de demande; obtenir les informations de routage et de planification; définir les informations de demande.
Variable d'entrée
Vous pouvez effectuer la détection, l'acquisition et le filtrage de sécurité des variables d'entrée globales via l' objet Request. Prise en charge des variables système, notamment $ _GET, $ _POST, $ _REQUEST, $ _SERVER, $ _SESSION, $ _COOKIE, $ _ENV et les informations de téléchargement de fichiers
1. Vous pouvez utiliser la méthode has pour détecter si un paramètre variable est défini
Request :: instance () -> has ( ' id ' , ' get ' ); Request :: instance () -> has ( ' name ' , ' post ' );
Ou utilisez des fonctions d'assistance
input ( ' ? get.id ' ); entrée ( ' ? post.name ' );
1. Acquisition variable
L'acquisition de variables utilise les méthodes et paramètres suivants de la classe \ think \ Request:
Méthodes de type variable ('nom de variable / modificateur de variable', 'valeur par défaut', 'méthode de filtrage')
// Récupère la variable de nom de la requête courante Request :: instance () -> param ( ' name ' ); // Récupère toutes les variables de la requête courante (filtrée) Request :: instance () -> param (); // Get Toutes les variables de la requête en cours (données d'origine) Request :: instance () -> param ( false ); // Récupère toutes les variables de la requête en cours (y compris le fichier téléchargé) Request :: instance () -> param ( true );
Utilisez des fonctions d'assistance pour atteindre:
entrée ( ' param.name ' ); entrée ( ' param. ' ); 或者 entrée ( ' nom ' ); entrée ( '' );
Obtenir la variable GET
Request :: instance () -> get ( ' id ' ); // Récupère une variable get Request :: instance () -> get ( ' name ' ); // Récupère la variable get Request :: instance () -> get (); // Récupère toutes les variables get (tableau filtré) Request :: instance () -> get ( false ); // Récupère toutes les variables get (tableau d'origine)
Utilisez la méthode d'entrée de la fonction d'assistance intégrée pour obtenir la même fonction:
entrée ( ' get.id ' ); entrée ( ' get.name ' ); input ( ' get. ' );
Obtenir la variable POST
Request :: instance () -> post ( ' name ' ); // Récupère une variable de post Request :: instance () -> post (); // Récupère toutes les variables de post filtrées Request :: instance () - > post ( false ); // Récupère toutes les variables d'origine du post
Utilisez des fonctions d'assistance pour atteindre:
entrée ( ' post.name ' ); entrée ( « post » );