Перенаправление / переадресация на другое действие и отправка параметров сообщения в symfony - PullRequest
2 голосов
/ 05 марта 2012

В моем случае, у меня есть небольшая форма с логином и паролем, после отправки логин / пароль используются для открытия imap conn для получения электронных писем пользователя , как только массив электронных писем извлекается вто же самое действие, я хочу перенаправить на другое действие , которое использует этот массив для других обработок !

Как это возможно?Я имею в виду перенаправление на другое действие и отправка всего массива в качестве параметра post ?

Ответы [ 2 ]

9 голосов
/ 05 марта 2012

Вы должны использовать $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 голос
/ 05 марта 2012

Почему бы не поставить на сессию? Либо $user->setAttribute(), либо $user->setFlash()

...