在Zend中传递两个动作之间的值而没有通过url传递它们?

时间:2012-10-20 09:57:39

标签: php zend-framework zend-studio

是否有任何特定方法可以在两个操作之间传递值而不将它们传递给Zend中的URL?

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

这是我必须使用它的地方。当我点击视图时,我应该被重定向到另一个控制器上的不同动作,我必须得到这些值。此外,在我的情况下不允许使用会话。

1 个答案:

答案 0 :(得分:1)

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

below given may be helpful 

完成一个动作后,另一个动作使用前进

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

然后使用

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

keep in zend registry如果你在bootstrap中有值

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