В Symfony 2 у меня в контроллере есть следующий код:
// prepare to render the seller info panel
$response = array(
'data' => $data,
);
// render the seller info panel
return $this->redirect($this->generateUrl('route', $response));
где маршрут:
route:
pattern: /listing/complete/{data}
defaults: { _controller: FooBundle:Foo:action }
requirements:
_method: POST
Это не работает, так как перенаправление делает запрос GET. Я также пробовал этот шаблон, но он не соответствует маршруту:
route:
pattern: /listing/complete
defaults: { _controller: FooBundle:Foo:action }
requirements:
_method: POST
Я нашел документацию по маршрутизации бесполезной. Есть ли способ, которым я могу перенаправить запрос POST? Как будет выглядеть маршрут, и нужно ли мне что-то делать в контроллере, чтобы это произошло?