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']));