Symfony 根路径细枝限制

Symfony 根路径细枝限制,symfony,twig,Symfony,Twig,我想根据referer值设置href值,但它不起作用。我写得好吗 {% if "{{app.request.headers.get('referer')}}" == "{{path('userPurchaseBidGetAll', {companyId: app.user.company.id})}}" %} href="{{path('userPurchaseBidGetAll', {companyId: app.user.company.id})}}"{% endif %} 代码已经在细枝

我想根据referer值设置href值,但它不起作用。我写得好吗

{% if "{{app.request.headers.get('referer')}}" == "{{path('userPurchaseBidGetAll', {companyId: app.user.company.id})}}" %} href="{{path('userPurchaseBidGetAll', {companyId: app.user.company.id})}}"{% endif %}

代码已经在细枝逻辑标记中,因此倒逗号“”中的
{{}
标记将被解释为字符串。您可以在此处编写逻辑:

{% if app.request.headers.get('referer') == path('userPurchaseBidGetAll', {companyId: app.user.company.id})%}  href="{{path('userPurchaseBidGetAll', {companyId: app.user.company.id})}}"{% endif %}

在细枝逻辑标记中,您可以访问细枝变量(如
app

代码已经在细枝逻辑标记中,因此倒逗号“”中的
{{}
标记将被解释为字符串。您可以在此处编写逻辑:

{% if app.request.headers.get('referer') == path('userPurchaseBidGetAll', {companyId: app.user.company.id})%}  href="{{path('userPurchaseBidGetAll', {companyId: app.user.company.id})}}"{% endif %}

在细枝逻辑标记中,您可以访问细枝变量(如
app

当我把三个等号放在一起时,我得到了一个异常:意外的标记“operator”的值“=”是的,对不起,我把php语法和twig one搞混了,我会纠正的。非常感谢。我仍然没有得到任何结果,我打印了两个变量,得到了相同的结果,但是if不能正常工作。你确定reference与path相同吗?如果它在同一个网站上,它可能不是完整的地址。你能添加{{dump(app.request.headers.get('referer'))}{{dump(path('userPurchaseBidGetAll',{companyId:app.user.company.id}}}}}}和条件{dump(app.request.headers.get('referer')==path('purchasebidgetall',{companyId:app.user.company.company id})}}}吗?如果它不能用给出的代码工作,那么你的弦就不太相等了。其中可能有空白或其他打印时看不到的内容。如果在我输入三个相等时,您无法计算出差异检查,那么我得到了一个异常:值为“=”的意外标记“operator”是的,对不起,我将php语法与细枝1混淆了,我将纠正这一点。非常感谢。我仍然没有得到任何结果,我打印了两个变量,得到了相同的结果,但是if不能正常工作。你确定reference与path相同吗?如果它在同一个网站上,它可能不是完整的地址。你能添加{{dump(app.request.headers.get('referer'))}{{dump(path('userPurchaseBidGetAll',{companyId:app.user.company.id}}}}}}和条件{dump(app.request.headers.get('referer')==path('purchasebidgetall',{companyId:app.user.company.company id})}}}吗?如果它不能用给出的代码工作,那么你的弦就不太相等了。其中可能有空白或其他打印时看不到的内容。如果你想不出两者的区别,那就检查一下