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/
) Перенаправляет на указатель. Зачем?