Manuel:WebRequest.php
Fichier MediaWiki : WebRequest.php | |
---|---|
Emplacement : | includes/ |
Code source : | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes : | WebRequest |
Détails
La classe WebRequest qui encapsule l’obtention des données passées dans l’URL ou via un formulaire POST, la gestion de la suppression des barres obliques « guillemets magiques », le dépouillement des caractères d’entrée illégaux et la normalisation des séquences Unicode.
Vous pouvez accéder à WebRequest par RequestContext.php .
Vous ne devriez pas créer des instances supplémentaires de cette classe.
Il vaut mieux créer un DerivativeRequst ou utiliser FauxRequest si il n'y a pas de contexte de requête d'utilisateur.
Fonctions
getVal
- récupère une chaîne, ou nul si le paramètre n'a pas été initialisé.getInt
- récupère un entier, ou rien si le paramètre n'a pas été initialisé.getBool
- pareil que getVal, mais convertit la valeur en un booléen. Pour savoir si un paramètre est défini, utilisezgetCheck
à la place.getArray
- récupère un tableau ou rien si le paramètre n'a pas été initialisé. Si le paramètre est un scalaire, il retournera un tableau avec un seul élément.getCheck
- retourne, sous la forme d'un booléen, si le paramètre a été initialisé. Ceci est utile pour les cases à cocher.getCookie
- obtient un cookie du pot $_COOKIE.wasPosted
- retourne, sous la forme d'un booléen, si la requête a été postée.
... et plus, ceci est une liste non exhaustive.
WebRequestUpload
WebRequestUpload est un objet pour accéder au tableau $_FILES. Il ne devrait être appelé que par WebRequest. Un objet WebRequestUpload est généré par WebRequest::getUpload()
.
Fonctions
__construct( $request, $key )
FauxRequest
FauxRequest est une classe d'extension de WebRequest. Son but est d'imiter une requête pour tester ou faire un prototype. FauxRequest devrait être évité dans le code de production.
Voir également API:Calling internally pour un exemple.