在我的情况下,我有一个带登录名和密码的小表单,一旦提交,登录/通行证用于打开 imap conn以检索用户的电子邮件,一旦检索到电子邮件数组在同一操作中,我想重定向到另一个操作 将此数组用于其他处理!
怎么可能?我的意思是重定向到另一个动作并将整个数组作为post参数发送?
答案 0 :(得分:9)
您应该在操作中使用$this->forward()
方法$this->getRequest()->setParameter()
。
例如:
在第一个动作中:
$this->getRequest()->setParameter('emails',array('first@email.com','second@email.com','third@email.com'));
$this->forward('anotherModule','anotherAction');
在另一个动作中:
print_r($this->getRequest()->getParameter('emails'));
答案 1 :(得分:1)
为什么不参加会议? $user->setAttribute()
或$user->setFlash()