The Yaf_Request_Http class

(Yaf >=1.0.0)

简介

来自客户端的任何请求都会初始化为 Yaf_Request_Http。可以通过该类的方法获取请求信息,像是 uri query 和 post 参数等。

注意:

为了安全,$_GET/$_POST 在 Yaf 中为只读,这意味着如果在全局变量中设置了值,将无法从 Yaf_Request_Http::getQuery()Yaf_Request_Http::getPost() 获取。

但确实有些用途需要这些功能,比如单元测试。因此 Yaf 可以使用 --enable-yaf-debug 编译,这将允许 Yaf 通过脚本读取用户设置的值。

在这种情况下,Yaf 将会抛出 E_STRICT 警告来提醒:正在调试模式下运行 yaf。

类摘要

classYaf_Request_HttpextendsYaf_Request_Abstract {
public__construct(string$request_uri = ?, string$base_uri = ?)
publicget(string$name, string$default = ?): mixed
publicgetCookie(string$name, string$default = ?): mixed
publicgetFiles(): void
publicgetPost(string$name, string$default = ?): mixed
publicgetQuery(string$name, string$default = ?): mixed
publicgetRaw(): mixed
publicgetRequest(): void
publicYaf_Request_Abstract::setActionName(string$action, bool$format_name = true): void
publicYaf_Request_Abstract::setControllerName(string$controller, bool$format_name = true): void
publicYaf_Request_Abstract::setModuleName(string$module, bool$format_name = true): void
}

属性

module

controller

action

method

params

language

_exception

_base_uri

uri

dispatched

routed

目录

To Top