1

有没有什么特定的方法可以在两个动作之间传递值而不通过 Zend 中的 url 传递它们?

<a href="#">View</a>

这是我必须使用它的地方。当我单击视图时,我应该被重定向到另一个控制器上的不同操作,并且我必须在那里获取值。此外,在我的情况下不允许使用会话。

4

1 回答 1

1

在您的情况下,要将值从 phtm 传递到另一个控制器操作,您必须通过 get /post 方法传递它。像这样 <a href="/yourcontroller/action/param_name/value">View</a>,在你的行动中使用$this->getRequest()->getParam('param_name');

below given may be helpful 

完成一个动作后调用另一个动作使用 forward

`$this->_forward('controller','action2');` 

然后使用

   $test=$this->getRequest()->getParam('yourparam');

或者keep in zend registry如果你在引导程序中有值

Zend_Registry::set('param ', value);

于 2012-10-20T10:36:46.087 回答