PHP 8.6.0 Beta 3 is available for testing

La classe Yaf_Request_Abstract

(Yaf >=1.0.0)

Introduction

Yaf_Request_Abstract est la classe de base des objets de requête. Elle encapsule l'environnement de la requête : le module, le contrôleur et l'action résolus par le routage, les paramètres de la requête, ainsi que les accesseurs aux superglobales (chaîne de requête, POST, cookie, serveur, environnement et fichiers téléchargés).

Deux implémentations concrètes sont fournies : Yaf_Request_Http, initialisée à partir d'une véritable requête web, et Yaf_Request_Simple, une requête synthétique utilisée dans les tests et les scripts CLI.

Synopsis de la classe

class Yaf_Request_Abstract {
/* Constantes */
const string SCHEME_HTTP = http;
const string SCHEME_HTTPS = https;
/* Propriétés */
public $module;
public $controller;
public $action;
public $method;
protected $params;
protected $language;
protected $_exception;
protected $_base_uri;
protected $uri;
protected $dispatched;
protected $routed;
/* Méthodes */
public function get(string $name, mixed $default = ?): mixed
public function getActionName(): ?string
public function getBaseUri(): ?string
public function getControllerName(): ?string
public function getCookie(string $name = ?, mixed $default = ?): mixed
public function getEnv(string $name, mixed $default = ?): mixed
public function getException(): ?Exception
public function getFiles(string $name = ?, mixed $default = ?): mixed
public function getLanguage(): ?string
public function getMethod(): ?string
public function getModuleName(): ?string
public function getParam(string $name, mixed $default = ?): mixed
public function getParams(): ?array
public function getPost(string $name = ?, mixed $default = ?): mixed
public function getQuery(string $name = ?, mixed $default = ?): mixed
public function getRaw(): ?string
public function getRequest(string $name = ?, mixed $default = ?): mixed
public function getRequestUri(): ?string
public function getServer(string $name, mixed $default = ?): mixed
public function isCli(): bool
public function isDelete(): bool
public function isDispatched(): bool
public function isGet(): bool
public function isHead(): bool
public function isOptions(): bool
public function isPatch(): bool
public function isPost(): bool
public function isPut(): bool
public function isRouted(): bool
public function isXmlHttpRequest(): bool
public function setActionName(string $action, bool $format_name = true): ?Yaf_Request_Abstract
public function setControllerName(string $controller, bool $format_name = true): ?Yaf_Request_Abstract
final public function setDispatched(bool $flag = true): Yaf_Request_Abstract
public function setModuleName(string $module, bool $format_name = true): ?Yaf_Request_Abstract
public function setParam(mixed $name, mixed $value = ?): Yaf_Request_Abstract|bool|null
final public function 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