获取当前路线枝条

时间:2016-05-28 19:17:24

标签: symfony twig

我想在twig上获取当前路由,我使用了这两个代码,但它总是失败

代码1:

DECLARE cnt INTEGER;
select Count(lend_id) into @cnt 
from lend 
where sihtpunkt=in_kuhu 
   and kuupaev=in_date;

IF @cnt > 0 THEN

END IF;

代码2:

 {% if app.request.get('_route') == 'my_route' %}
      //Do something
 {% endif %}

1 个答案:

答案 0 :(得分:3)

使用" app_dev.php"在URL的末尾进行调试并检查底部使用的路由。例如,我展示" route1"这里: Debug showing route1

然后在您的树枝模板中,您可以使用以下内容:

{% if app.request.attributes.get('_route') == 'route1' %}
    <h1>test</h1>
{% endif %}

我验证了这个有效。我虽然使用Symfony3。

也许尝试代替&#34; app.request.attributes.get()&#34;,试试这些:

  • app.request.pathinfo
  • app.request.uri

看看是否有效。

如果路线确实是 null ,请尝试:

{% if app.request.attributes.get('_route') == '' %}
    <h1>test</h1>
{% endif %}