Manuel:WebRequest.php

From mediawiki.org
This page is a translated version of the page Manual:WebRequest.php and the translation is 100% complete.

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, utilisez getCheck à 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.

Voir aussi