「Thinkphp框架溫故知新」控制器中Request類的使用

TP在系統控制器初始化就注入了request對象,並賦值給$this->request


<code>    /**
* 構造方法
* @param Request $request Request對象
* @access public
*/
public function __construct(Request $request = null)
{
if (is_null($request)) {
$request = Request::instance();
}
$this->view = View::instance(Config::get('template'), Config::get('view_replace_str'));
$this->request = $request;

// 控制器初始化
$this->_initialize();

// 前置操作方法
if ($this->beforeActionList) {
foreach ($this->beforeActionList as $method => $options) {
is_numeric($method) ?
$this->beforeAction($options) :
$this->beforeAction($method, $options);
}
}
}/<code>


我們自己寫的控制器,只要繼承系統控制器就能調用Request 類,如:$this->request


分享到:


相關文章: