任何人都可以告诉我,如何在cakephp $ this-> requestAction(...)中传递参数?
答案 0 :(得分:2)
requestAction(string $url, array $options)
此函数从任何位置调用控制器的操作,并从操作返回数据。传递的$ url是CakePHP相对URL (/controllername/actionname/params)
。要将额外数据传递给接收控制器操作,请添加到$ options数组。
# echo $this->requestAction('/articles/view/5');
答案 1 :(得分:1)
尝试这种方式:
$url = Router::url(array(
'controller' => 'Foo',
'action' => 'edit',
3
));
$this->requestAction($url);