PHP 8.6.0 Beta 3 is available for testing

La classe Yaf_Request_Http

(Yaf >=1.0.0)

Introduction

Toute requête provenant d'un client est initialisée comme un objet Yaf_Request_Http. Il est possible de récupérer les informations de la requête, telles que la chaîne de requête de l'URI et les paramètres POST, via les méthodes de cette classe.

Note:

Pour des raisons de sécurité, $_GET/$_POST sont en lecture seule dans Yaf, ce qui signifie que si une valeur est affectée à ces variables globales, il ne sera pas possible de la récupérer via Yaf_Request_Http::getQuery() ou Yaf_Request_Http::getPost().

Mais il existe des usages qui nécessitent une telle fonctionnalité, comme les tests unitaires. Yaf peut donc être compilé avec --enable-yaf-debug, ce qui lui permettra de lire la valeur définie par un script.

Dans ce cas, Yaf émettra une alerte E_STRICT pour le rappeler : Strict Standards: you are running yaf in debug mode

Synopsis de la classe

class Yaf_Request_Http extends Yaf_Request_Abstract {
/* Propriétés */
/* Méthodes */
public function __construct(string $request_uri = ?, string $base_uri = ?)
/* Méthodes héritées */
public function Yaf_Request_Abstract::get(string $name, mixed $default = ?): mixed
public function Yaf_Request_Abstract::getCookie(string $name = ?, mixed $default = ?): mixed
public function Yaf_Request_Abstract::getEnv(string $name, mixed $default = ?): mixed
public function Yaf_Request_Abstract::getFiles(string $name = ?, mixed $default = ?): mixed
public function Yaf_Request_Abstract::getParam(string $name, mixed $default = ?): mixed
public function Yaf_Request_Abstract::getPost(string $name = ?, mixed $default = ?): mixed
public function Yaf_Request_Abstract::getQuery(string $name = ?, mixed $default = ?): mixed
public function Yaf_Request_Abstract::getRequest(string $name = ?, mixed $default = ?): mixed
public function Yaf_Request_Abstract::getServer(string $name, mixed $default = ?): mixed
public function Yaf_Request_Abstract::setActionName(string $action, bool $format_name = true): ?Yaf_Request_Abstract
public function Yaf_Request_Abstract::setControllerName(string $controller, bool $format_name = true): ?Yaf_Request_Abstract
public function Yaf_Request_Abstract::setModuleName(string $module, bool $format_name = true): ?Yaf_Request_Abstract
final public function Yaf_Request_Abstract::setRouted(bool $flag = true): Yaf_Request_Abstract
}

Propriétés

module

controller

action

method

params

language

_exception

_base_uri

uri

dispatched

routed

Sommaire

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top