Я в контроллере и хочу перенаправить обратно на 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