CakePHP:传递$this->;requestAction调用中的参数[';form';]?

CakePHP:传递$this->;requestAction调用中的参数[';form';]?,cakephp,cakephp-1.2,Cakephp,Cakephp 1.2,如何将$this->params['form']传递给我在requestAction中指定的控制器操作,以便通过调用$this->params['form']以相同的方式使用变量 以下是我正在尝试的(但不起作用): 根据1.3文档,您需要在pass或named参数键- 所以,应该是这样的 $this->requestAction('/reports/grid', array('pass' => array($this->params['form']))); 注意-您希望使用r

如何将
$this->params['form']
传递给我在
requestAction
中指定的控制器操作,以便通过调用
$this->params['form']
以相同的方式使用变量

以下是我正在尝试的(但不起作用):


根据1.3文档,您需要在
pass
named
参数键-

所以,应该是这样的

$this->requestAction('/reports/grid', array('pass' => array($this->params['form'])));

注意-您希望使用
requestAction
的理由很少。如果你还没有读过,请仔细阅读性能惩罚

根据1.3文档,您需要在
pass
named
参数键-

$this->requestAction('/reports/grid', array('form' => $this->params['form']));
所以,应该是这样的

$this->requestAction('/reports/grid', array('pass' => array($this->params['form'])));

注意-您希望使用
requestAction
的理由很少。如果你还没有读过,请仔细阅读性能惩罚

很接近,但不完全一样。我只需要使用
form
,并删除包装参数的
array()
,而不是
pass
。感谢您的见解:)您能发布适合您的解决方案吗?它可能会帮助有同样问题的人。谢谢很接近,但不完全一样。我只需要使用
form
,并删除包装参数的
array()
,而不是
pass
。感谢您的见解:)您能发布适合您的解决方案吗?它可能会帮助有同样问题的人。谢谢
$this->requestAction('/reports/grid', array('form' => $this->params['form']));