International PHP Conference Berlin 2025

La classe Yaf_Request_Http

(Yaf >=1.0.0)

Introduction

Toutes les requêtes depuis le client sont initialisées comme Yaf_Request_Http. Vous pouvez récupérer les diverses informations, tel que l'URI de requêtes et les paramètres POST via les méthodes de cette classe.

Note:

Pour des raisons de sécurité, $_GET/$_POST sont accessibles en lecture seule dans Yaf, ce qui signifie que si vous définissez une valeur à ces variables globales, vous ne pourrez pas les récupérer via les méthode Yaf_Request_Http::getQurey() ou Yaf_Request_Http::getPost().

Mais vous pouvez avoir des cas où cette fonctionnalité est nécessaire, comme lors de test unitaire, par exemple. Aussi, Yaf peut être construit avec l'option --enable-yaf-debug, ce qui va permettre à Yaf de lire une valeur utilisateur définie par un script.

Dans ce cas, Yaf va émettre une alerte de niveau E_STRICT pour vous 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 __construct(string $request_uri = ?, string $base_uri = ?)
public get(string $name, string $default = ?): mixed
public getCookie(string $name, string $default = ?): mixed
public getFiles(): void
public getPost(string $name, string $default = ?): mixed
public getQuery(string $name, string $default = ?): mixed
public getRaw(): mixed
public getRequest(): void
/* Méthodes héritées */
public Yaf_Request_Abstract::getEnv(string $name, string $default = ?): void
public Yaf_Request_Abstract::getParam(string $name, string $default = ?): mixed
public Yaf_Request_Abstract::getServer(string $name, string $default = ?): void
public Yaf_Request_Abstract::setActionName(string $action, bool $format_name = true): void
public Yaf_Request_Abstract::setControllerName(string $controller, bool $format_name = true): void
public Yaf_Request_Abstract::setModuleName(string $module, bool $format_name = true): void
}

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