如何在cakephp requestAction中传递参数?

时间:2010-12-24 07:23:23

标签: php url cakephp url-routing

任何人都可以告诉我,如何在cakephp $ this-> requestAction(...)中传递参数?

2 个答案:

答案 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);