Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony 2:在条件不工作的情况下检查树枝中的路线_Php_Symfony - Fatal编程技术网

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'%}