重定向/转发到另一个动作并在symfony中发送帖子参数

时间:2012-03-05 11:12:50

标签: php post symfony1 symfony-1.4 http-post

在我的情况下,我有一个带登录名和密码的小表单,一旦提交,登录/通行证用于打开 imap conn以检索用户的电子邮件,一旦检索到电子邮件数组在同一操作中,我想重定向到另一个操作 将此数组用于其他处理

怎么可能?我的意思是重定向到另一个动作并将整个数组作为post参数发送

2 个答案:

答案 0 :(得分:9)

您应该在操作中使用$this->forward()方法$this->getRequest()->setParameter()

例如:

  1. 在第一个动作中:

    $this->getRequest()->setParameter('emails',array('first@email.com','second@email.com','third@email.com'));
    
    $this->forward('anotherModule','anotherAction');
    
  2. 在另一个动作中:

    print_r($this->getRequest()->getParameter('emails'));
    

答案 1 :(得分:1)

为什么不参加会议? $user->setAttribute()$user->setFlash()