Php 在Zend中如何将数组从一个动作发送到另一个动作

Php 在Zend中如何将数组从一个动作发送到另一个动作,php,zend-framework,zend-form,Php,Zend Framework,Zend Form,如何在zend中将索引数组或断言数组从一个操作发送到另一个操作。。这两个功能都在同一个控制器中。在动作一中 Zend_Registry::set("myArray",$myArray); 内部行动二 $myArray = Zend_Registry::get("myArray"); 如果您使用“前进”动作助手从一个动作跳到另一个动作,这将起作用。如果您通过重定向进行操作,则需要将其存储在会话中或在动作一中使用flashMessenger动作助手 Zend_Registry::set("my

如何在zend中将索引数组或断言数组从一个操作发送到另一个操作。。这两个功能都在同一个控制器中。

在动作一中

Zend_Registry::set("myArray",$myArray);
内部行动二

$myArray =  Zend_Registry::get("myArray");
如果您使用“前进”动作助手从一个动作跳到另一个动作,这将起作用。如果您通过重定向进行操作,则需要将其存储在会话中或在动作一中使用flashMessenger动作助手

Zend_Registry::set("myArray",$myArray);
内部行动二

$myArray =  Zend_Registry::get("myArray");

如果您使用“前进”操作助手从一个操作跳转到另一个操作,那么这将起作用。如果您通过重定向进行跳转,则需要将其存储在会话中或使用flashMessenger操作助手。我相信您可以设置请求对象的参数,然后可以从下一个acton访问它。防止污染全球登记册

$this->getRequest()->setParam('key', $value);

我相信您可以设置请求对象的参数,然后可以从下一个acton访问它。防止污染全球登记册

$this->getRequest()->setParam('key', $value);

您是否尝试过序列化和取消序列化?使用这两个函数并使用$\u GET或$\u post传递数组您如何调用第二个操作?您是在执行
\u redirect()
\u forward()
还是像调用同一对象中的任何方法一样简单地调用它?如果正在(或可以)执行第三个参数,只需将其作为常规参数传递。是否尝试序列化和取消序列化?使用这两个函数并使用$\u GET或$\u post传递数组您如何调用第二个操作?您是在执行
\u redirect()
\u forward()
还是像调用同一对象中的任何方法一样简单地调用它?如果您正在做(或可以做)第三个,只需将其作为常规参数传递即可。您好,但当我尝试此操作时,它显示了以下错误include_once(Zend\Registery.php)C:\wamp\www\I在Registry而不是Registry now checkHi中发现了类“Zend\u Registry”,但当我尝试此操作时,它显示了以下错误:C:\wamp\www\I在Registry而不是Registry now checkHi中未找到类“Zend\u Registry”(Zend\Registry.php)和类“Zend\u Registry”