私はコントローラーを使用していて、URL(/ home/news/example#comment1423など)にリダイレクトしたいと思っています。
ハッシュを戻りパラメータに追加するにはどうすればよいですか?
return $this->redirect(
$this->generateUrl("news_view", array("permalink" => "example"))
);
最も簡単な解決策はおそらく連結です:
$url = $this->generateUrl("news_view", array("permalink" => "example"));
return $this->redirect(
sprintf('%s#%s', $url, 'comment1423')
);
Symfony 3.2では、これを行うことができます:
// generating a URL with a fragment (/settings#password)
$this->redirectToRoute('user_settings', ['_fragment' => 'password']);
https://symfony.com/blog/new-in-symfony-3-2-routing-improvements を参照してください。