Symfony2: Перенаправление на последний маршрут и прошить сообщение?

У меня небольшая проблема при попытке прошить сообщение и перенаправить пользователя на предыдущую страницу вSymfony 2.

У меня очень простой CRUD. Когда новый или редактировать, я хочу прошить сообщение, если что-то идет не так в соответствующих методах создания / обновления:

User --GET--> new new --POST--> create (fails) --REDIRECT--> new (with flash message)

Я делаю следующее:

  $this->container->get('session')->setFlash('error', 'myerror');
  $referer = $this->getRequest()->headers->get('referer');   
  return new RedirectResponse($referer);

Однако он не перенаправляет правильному рефереру! Даже если значение referrer является правильным (например,http://localhost/demo/2/edit/) Перенаправляет на указатель. Зачем?

Ответы на вопрос(8)

Ваш ответ на вопрос