在Symfony 2中创建一个带有Twig路径功能的锚点的链接

lgo*_*zma 31 symfony twig

我正在尝试在我的Twig模板中创建一个像"www.example.com/services#anchor1"这样的锚点的链接.到目前为止,我一直在使用path函数来创建链接path('services').我尝试过,path('services#anchor1')但很明显它不起作用.

它似乎没有关于这个功能的很多信息,或者只是我找不到它.我怎么能这样做呢?

谢谢!

mad*_*low 56

尝试 <a href="{{ path('_welcome') }}#home">Home</a>

  • 如果使用symfony路由器服务生成URL,您知道如何执行此操作吗? (5认同)
  • @Elorfin这就是3.2中引入片段选项的原因.看看我的答案. (3认同)

COi*_*Oil 29

从Symfony 3.2开始,您可以使用以下_fragment选项:

<a href="{{ path('homepage', {'_fragment': 'home'}) }}">Home</a>
Run Code Online (Sandbox Code Playgroud)

查看Symfony博客上的功能介绍.

  • 这是Symfony 3.2+的正确方法。感谢@COil。 (2认同)