В Symfony2 как перенаправить в контроллере URL-адрес с тегом привязки - PullRequest
18 голосов
/ 11 октября 2011

Я в контроллере и хочу перенаправить обратно на URL, скажем / home / news / example # comment1423

Как добавить хэш в возвращаемые параметры?

return $this->redirect(
    $this->generateUrl("news_view", array("permalink" => "example"))
);

Ответы [ 2 ]

28 голосов
/ 11 октября 2011

Самым простым решением, вероятно, будет конкатенация:

$url = $this->generateUrl("news_view", array("permalink" => "example"));
return $this->redirect(
    sprintf('%s#%s', $url, 'comment1423')
);
4 голосов
/ 29 июля 2016

В 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...