php - 将数组传递给 CakePHP 中的 requestAction

标签 php cakephp cakephp-2.0

我有功能

public myfunction($myArray) {
}

我需要将 array("cat", "dog") 传递给 action。

$output = $this->requestAction(
    array('controller' => 'app', 'action' => 'myfunction'),
    array("cat","dog")
);

但这只将 cat 传递给我的 Controller 操作,dog 没有传递。

我试过这个:

$output = $this->requestAction(
    array('controller' => 'app', 'action' => 'myfunction'),
    array("myArray" => array("cat","dog"))
);

但这并没有帮助。我检查了 cookbook但找不到相关的例子。 我怎样才能解决这个问题?谢谢

最佳答案

试试这段代码

$this->requestAction(
    array('controller' => 'app', 'action' => 'myfunction'),
        array('pass' => array('dog','cat'))
            );

在我的函数中:

public myfunction() {
    pr($this->params->params['pass']);
}

如果不工作请告诉我...

关于php - 将数组传递给 CakePHP 中的 requestAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745671/

相关文章:

php - 当我的文件 uploader 中没有选择文件时,如何收到错误消息?

cakephp - cakephp 中的税收百分比验证

cakephp 2.0 如何更新身份验证数据?

php - Cakephp 如何仅按日期和月份订购

php - 带有RESTful API,多个模型和共享 View 的MVC Controller

php - 从维基百科 API 中提取数据

php - CakePHP 中的一个模型动态地使用多个数据库

javascript - 我怎样才能停止 AJAX 调用保持 PHP session 事件

php - 如何从过程文件发送回数据? (例如错误)

cakephp - 仅从 CakePHP 中的关联模型中选择某些字段