サイレックスでフォームを処理した後、同じ URL にリダイレクトする方法を見つけようとしています。
public function someAction(Application $app)
{
$form = ... // building form
if ('POST' === $app['request']->getMethod()) {
$form->bindRequest($app['request']);
if ($form->isValid())
{
$url = $app['url_generator']->generate(
$app['request']->get('_route'),
$app['request']->get('_route_params')
);
return $app->redirect($url);
}
}
return $app['twig']->render(
'form.html.twig',
array(
'form' => $form->createView()
)
);
}
Symfonyでは可能ですが、ここでは機能しません。(もちろん、私はいつでも次のようなものにリダイレクトできます$url?success
)
UPD: $url ですべてが正しいです。ポイントは、まったく同じ urlにリダイレクトしようとしてもうまくいかないということです。