CakePHP:使用当前参数渲染另一个视图

CakePHP:使用当前参数渲染另一个视图,cakephp,parameters,Cakephp,Parameters,我在cakephp中有一个可搜索、可排序的表。搜索和排序条件作为命名参数传递。现在我想添加一个按钮,在同一个控制器上调用viewPdf方法来创建显示当前表内容的PDF。事实上,只要替换url中的action参数,我就可以得到正确的PDF输出。但是,如何获得包含所有当前参数的按钮的正确链接url? 我可以内爆$this->params->named的所有值和键,但我相信有更好的方法来实现我想要的 问候 亚历克斯你实际上非常接近。您可以使用 $url = array('action' => '

我在cakephp中有一个可搜索、可排序的表。搜索和排序条件作为命名参数传递。现在我想添加一个按钮,在同一个控制器上调用viewPdf方法来创建显示当前表内容的PDF。事实上,只要替换url中的action参数,我就可以得到正确的PDF输出。但是,如何获得包含所有当前参数的按钮的正确链接url? 我可以内爆$this->params->named的所有值和键,但我相信有更好的方法来实现我想要的

问候


亚历克斯

你实际上非常接近。您可以使用

$url = array('action' => 'pdf') + $this->request->params['named'];
echo $this->Html->link('Title', $url);

假设您使用的是cake2.x(您应该在问题中经常提到!)。

非常感谢您-这正是我想要的!下次我会提到蛋糕的版本。