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
閱讀更多 可樂君的收藏夾 的文章