Перенаправление Symfony 2 с использованием POST

В 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? Как будет выглядеть маршрут, и нужно ли мне что-то делать в контроллере, чтобы это произошло?

12
задан j0k 20 September 2012 в 19:50
поделиться