我正在使用
$this->redirect('route', array('id' => $id));
Run Code Online (Sandbox Code Playgroud)
但我需要能够在结尾放置"#"锚,但我找不到这样做的方法.有任何想法吗?
代码
$this->redirect('route', array('id' => $id));
Run Code Online (Sandbox Code Playgroud)
返回/ route/id/5但我希望能够创建/ route/id/5#anchor7
Dan*_*ows 54
$this->redirect($this->generateUrl('route', array('id' => $id)) . '#anchor7');
Run Code Online (Sandbox Code Playgroud)
更新:
在Symfony 3.2中,您可以这样做:
// generating a URL with a fragment (/settings#password)
$this->redirectToRoute('user_settings', ['_fragment' => 'password']);
Run Code Online (Sandbox Code Playgroud)
请参阅https://symfony.com/blog/new-in-symfony-3-2-routing-improvements
归档时间: |
|
查看次数: |
17676 次 |
最近记录: |