如何获取cakephp 2.3中的信息,该信息位于cakephp 1.3中的$this->params
?
所以,以下数组包含控制器,动作,参数,网址等信息。
Array
(
[controller] => posts
[action] => view
[named] => Array
(
)
[pass] => Array
(
[0] => 3
)
[plugin] =>
[form] => Array
(
)
[url] => Array
(
[url] => posts/view/3
)
[isAjax] =>
)
在我的AppController中的$this->request
内调试$this->params
和beforeFilter()
,它只显示null
。
Cake 2.3.1版
EDITED
由于
答案 0 :(得分:6)
从Cake 2.x你可以检索:
$this->request->data
$this->params
另请注意,您可以通过数组
访问数据$this->request->data['variable'];
并通过对象:
$this->request->data('variable');
答案 1 :(得分:0)
我刚离开cakephp 1.3
function __construct() {
parent::__construct();
}
这个部分在我的应用控制器中,一旦我删除它,$this->params
就会返回正确的内容。