如何在Symfony 3中使用相对路径

时间:2019-09-11 19:36:16

标签: php routing symfony-3.4

我也使用现实路径在我的树枝模板之间建立链接,但是一旦我开始在2个URL之间来回切换,事情就会变得有些混乱。仅当网址是包含“ http://domainname.com/library/book/harry-potter-1/”之类的3部分组成的内容时,才会出现此错误

例如,如果我有两个链接,可以说“ something / editions / 1”,“ something / editions / 2”,然后开始在它们之间切换,URL就会像“ domain_name / something / editions / 1”,“ domain / name / something / editions / editions / 2”,“ domain_name / something / editions / editions / editions / 1”,明白我的意思。

我已经完成了研究,我知道我可以使用绝对路径来“解决”我的问题,但是我宁愿拥有这个...

<a href="something/editions/1"> Editions 1 </a>

在此...

<a href="{{ absolute_path("something/editions/1") }}"> Editions 1 </a>

{# Twig translates it to #} 
<a href="http://domainname.com/something/editions/1"> Editions 1 </a>

是否可以添加某种symfony配置,以防止URL堆积。

我可以对symfony说类似“嘿”吗,每次单击URL都从“ /”开始。

1 个答案:

答案 0 :(得分:0)

答案一直在我眼前,相对路径必须以“ /”开头才能起作用,而不是“ something / editions / 1”,您需要使用“ / something / editions / 1”