在CakePHP中将数组传递给requestAction
我有功能在CakePHP中将数组传递给requestAction,php,cakephp,cakephp-2.0,Php,Cakephp,Cakephp 2.0,我有功能 public myfunction($myArray) { } 我需要将数组(“猫”、“狗”)传递给action $output = $this->requestAction( array('controller' => 'app', 'action' => 'myfunction'), array("cat","dog") ); 但是这只传递给我的控制器操作,dog没有传递 我试过这个: $output = $this->requestAc
public myfunction($myArray) {
}
我需要将数组(“猫”、“狗”)
传递给action
$output = $this->requestAction(
array('controller' => 'app', 'action' => 'myfunction'),
array("cat","dog")
);
但是这只传递给我的控制器操作,dog
没有传递
我试过这个:
$output = $this->requestAction(
array('controller' => 'app', 'action' => 'myfunction'),
array("myArray" => array("cat","dog"))
);
但这没用。我查了一下,但找不到相关的例子。
我怎样才能解决这个问题?谢谢你参见网址
试试这个
$option = array("cat_dog");
$this->requestAction(array('controller' => 'app', 'action' => 'myfunction'), $option);
然后获取$option数组并将其分解
$myArray = explode('_', your get variable);
pr($myArray);
尝试:
试试这个代码
$this->requestAction(
array('controller' => 'app', 'action' => 'myfunction'),
array('pass' => array('dog','cat'))
);
在Myfunction中:
public myfunction() {
pr($this->params->params['pass']);
}
如果不工作,请告诉我…我需要将数组传递给操作。“return”不是数组?试试这个echo$this->requestAction(数组('controller'=>'app','action'=>'myfunction')、数组('return','param'=>数组(“cat”,“dog”));cakephp您必须使用哪个版本的UserEqualAction(字符串$url,数组$options)试试这个$option=array(“猫”,“狗”)$此->请求操作(数组('controller'=>'app','action'=>'myfunction')、数组(return),$option);最后一行没用。另外,数组(“return”),$选项也不起作用。你救了我一天。我在烹饪书上找不到关于这个的任何东西。。
public myfunction() {
pr($this->params->params['pass']);
}