频道栏目
首页 > 资讯 > yaf > 正文

Yaf零基础学习总结17-Yaf内建类之Yaf_Request_Abstract

16-01-07        来源:[db:作者]  
收藏   我要投稿
Yaf_Request_Abstract代表了一个实际请求, 一般的不用自己实例化它, Yaf_Application在run以后会自动根据当前请求实例它,在程序中我们可以通过Yaf_Request_Abstract获得请求中的信息,比如参数,controller,action等信息。

Yaf_Request_Abstract类概要

Yaf_Request_Abstract {
/* Constants */
const string SCHEME_HTTP = http ;
const string SCHEME_HTTPS = https ;
/* 属性 */
public $module ;
public $controller ;
public $action ;
public $method ;
protected $params ;
protected $language ;
protected $_exception ;
protected $_base_uri ;
protected $uri ;
protected $dispatched ;
protected $routed ;
/* 方法 */
public void getActionName ( void )
public void getBaseUri ( void )
public void getControllerName ( void )
public void getEnv ( string $name [, string $default ] )
public void getException ( void )
public void getLanguage ( void )
public void getMethod ( void )
public void getModuleName ( void )
public void getParam ( string $name [, string $default ] )
public void getParams ( void )
public void getRequestUri ( void )
public void getServer ( string $name [, string $default ] )
public void isCli ( void )
public void isDispatched ( void )
public void isGet ( void )
public void isHead ( void )
public void isOptions ( void )
public void isPost ( void )
public void isPut ( void )
public void isRouted ( void )
public void isXmlHttpRequest ( void )
public void setActionName ( string $action )
public void setBaseUri ( string $uir )
public void setControllerName ( string $controller )
public void setDispatched ( void )
public void setModuleName ( string $module )
public void setParam ( string $name [, string $value ] )
public void setRequestUri ( string $uir )
public void setRouted ([ string $flag ] )
}

Yaf_Request_Abstract成员属性介绍

_method

当前请求的Method, 对于命令行来说, Method为"CLI"

_language

当前请求的希望接受的语言, 对于Http请求来说, 这个值来自分析请求头Accept-Language. 对于不能鉴别的情况, 这个值为NULL.

_module

在路由完成后, 请求被分配到的模块名

_controller

在路由完成后, 请求被分配到的控制器名

_action

在路由完成后, 请求被分配到的动作名

_params

当前请求的附加参数

_routed

表示当前请求是否已经完成路由

_dispatched

表示当前请求是否已经完成分发

_request_uri

当前请求的Request URI

_base_uri

当前请求Request URI要忽略的前缀, 一般不需要手工设置, Yaf会自己分析. 只是当Yaf分析出错的时候, 可以通过application.baseUri来手工设置.

Yaf_Request_Abstract成员方法列表

Yaf_Request_Abstract::getActionName — The getActionName purpose

Yaf_Request_Abstract::getBaseUri — The getBaseUri purpose

Yaf_Request_Abstract::getControllerName — The getControllerName purpose

Yaf_Request_Abstract::getEnv — 取得ENV变量的值

Yaf_Request_Abstract::getException — The getException purpose

Yaf_Request_Abstract::getLanguage — The getLanguage purpose

Yaf_Request_Abstract::getMethod — The getMethod purpose

Yaf_Request_Abstract::getModuleName — The getModuleName purpose

Yaf_Request_Abstract::getParam — The getParam purpose

Yaf_Request_Abstract::getParams — The getParams purpose

Yaf_Request_Abstract::getRequestUri — The getRequestUri purpose

Yaf_Request_Abstract::getServer — 返回SERVER变量的值

Yaf_Request_Abstract::isCli — The isCli purpose

Yaf_Request_Abstract::isDispatched — The isDispatched purpose

Yaf_Request_Abstract::isGet — The isGet purpose

Yaf_Request_Abstract::isHead — The isHead purpose

Yaf_Request_Abstract::isOptions — The isOptions purpose

Yaf_Request_Abstract::isPost — The isPost purpose

Yaf_Request_Abstract::isPut — The isPut purpose

Yaf_Request_Abstract::isRouted — The isRouted purpose

Yaf_Request_Abstract::isXmlHttpRequest — The isXmlHttpRequest purpose

Yaf_Request_Abstract::setActionName — The setActionName purpose

Yaf_Request_Abstract::setBaseUri — The setBaseUri purpose

Yaf_Request_Abstract::setControllerName — The setControllerName purpose

Yaf_Request_Abstract::setDispatched — The setDispatched purpose

Yaf_Request_Abstract::setModuleName — The setModuleName purpose

Yaf_Request_Abstract::setParam — The setParam purpose

Yaf_Request_Abstract::setRequestUri — The setRequestUri purpose

Yaf_Request_Abstract::setRouted — The setRouted purpose

相关TAG标签
上一篇:探讨php yaf框架扩展实践四——业务层
下一篇:Yaf零基础学习总结16-Yaf内建类之Yaf_Registry
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站