Php Symfony 2:在条件不工作的情况下检查树枝中的路线
我试图使用Php Symfony 2:在条件不工作的情况下检查树枝中的路线,php,symfony,Php,Symfony,我试图使用{{app.request.get(“'u route')}}检查树枝模板中的当前路由,它完美地显示了当前路由名称 形势 如果路线名称=订单飞行并且我在我的小枝模板中使用以下代码,我必须设置一个条件来执行某些代码: {% if app.request.get('_route') == 'ORDER_FLIGHT' %} On Search Page {% else %} {{app.request.get('_route')}} {% endif %} 但它总是在其他
{{app.request.get(“'u route')}}
检查树枝模板中的当前路由,它完美地显示了当前路由
名称
形势
如果路线名称=订单飞行并且我在我的小枝模板中使用以下代码,我必须设置一个条件来执行某些代码:
{% if app.request.get('_route') == 'ORDER_FLIGHT' %}
On Search Page
{% else %}
{{app.request.get('_route')}}
{% endif %}
但它总是在其他部分运行,即使航线是订购航班
如果您有任何帮助,我们将不胜感激。我不确定,但我认为您可以在request.attributes中获得route,如下所示:
app.request.attributes.get('_route')
你能用
dump
打印吗?谢谢@Federkun,我是symfony的新手。我应该将其转储到细枝模板中吗?是的{{dump(app.request.get(“'u route'))}
它正在显示STRING(12)“ORDER\u FLIGHT”
您能解释一下我如何将此与特定路线的IF-ELSE条件一起使用吗?在这种情况下,您的条件代码似乎很好。我有一个类似的条件,在我的项目和工程很好<代码>{%if-app.request.attributes.get('u-route')=='DistributorRead'%}