Solicitud:
1. Solicitar información
Si desea obtener la información de solicitud actual, puede usar la clase \ think \ Request.
$ request = Request :: instancia ();
También puedes usar funciones auxiliares
$ solicitud = solicitud ();
Puede pasar por esta clase: obtener información de URL; establecer / obtener módulo / controlador / nombre de operación; obtener parámetros de solicitud; obtener información de enrutamiento y programación; establecer información de solicitud.
Variable de entrada
Puede completar la detección, adquisición y filtrado de seguridad de las variables de entrada globales a través del objeto Solicitud. Admitir variables del sistema que incluyen $ _GET, $ _POST, $ _REQUEST, $ _SERVER, $ _SESSION, $ _COOKIE, $ _ENV e información de carga de archivos.
1. Puede usar el método has para detectar si un parámetro variable está configurado
Request :: instance () -> has ( ' id ' , ' get ' ); Solicitud :: instancia () -> has ( ' nombre ' , ' publicación ' );
O use funciones de ayuda
input ( ' ? get.id ' ); input ( ' ? post.name ' );
1. Adquisición variable
La adquisición de variables utiliza los siguientes métodos y parámetros de la clase \ think \ Request:
Métodos de tipo variable ('nombre de variable / modificador de variable', 'valor predeterminado', 'método de filtro')
// Obtener la variable de nombre de la solicitud actual Request :: instance () -> param ( ' name ' ); // Obtener todas las variables de la solicitud actual (filtrada) Request :: instance () -> param (); // Get Todas las variables de la solicitud actual (datos originales) Solicitud :: instancia () -> param ( falso ); // Obtenga todas las variables de la solicitud actual (incluido el archivo cargado) Solicitud :: instancia () -> param ( verdadero );
Use las funciones de ayuda para lograr:
input ( ' param.name ' ); de entrada ( ' PARAM. ' ); 或者 de entrada ( ' nombre ' ); entrada ( '' );
Obtener GET variable
Request :: instance () -> get ( ' id ' ); // Obtener una variable get Request :: instance () -> get ( ' name ' ); // Obtener una variable get Request :: instancia () -> get (); // Obtener todas las variables get (matriz filtrada) Request :: instance () -> get ( false ); // Obtener todas las variables get (matriz original)
Utilice el método de entrada de la función auxiliar incorporada para lograr la misma función:
input ( ' get.id ' ); input ( ' get.name ' ); input ( ' obtener ' );
Obtener variable POST
Request :: instancia () -> post ( ' nombre ' ); // Obtener una variable de publicación Request :: instancia () -> post (); // Obtener todas las variables de publicación filtradas Request :: instancia () - > post ( false ); // Obtener todas las variables originales de publicación
Use las funciones de ayuda para lograr:
input ( ' post.name ' ); input ( ' publicar ' );