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