我有一个父布局,并从该子站点派生.
父布局有一个导航,每个导航点代表一个子站点.
如何在父布局中突出显示当前查看的子站点?if怎么样?
我的路线是
admin:
path: /admin/
defaults: { _controller: CatalogWebBundle:Admin:admin }
Run Code Online (Sandbox Code Playgroud)
我如何在PHP模板中获取路由名称?
我想在树枝上获取当前路线,我使用了这两个代码,但总是失败
代码1:
{% if app.request.get('_route') == 'my_route' %}
//Do something
{% endif %}
Run Code Online (Sandbox Code Playgroud)
代码2:
{% if app.request.attributes.get == 'my_route' %}
//Do something
{% endif %}
Run Code Online (Sandbox Code Playgroud) 首先,我知道逻辑应该在控制器中,而不是在视图中,我保持这种方式.
但在这种特殊情况下,我需要在三元运算中使用preg_match来设置div的css类.
例:
{% for list in lists %}
<div class="{{ (preg_match(list.a, b))>0 ? something : else }}"...>...</div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
如何在树枝中实现(preg_match(list.a,b))> 0条件?
提前致谢
在symfony2中,如上所述,我想在Controller或Template中将指定的菜单子项设置为活动状态,我该如何实现?也就是说,我想将几个路径(控制器动作,模板)映射到一个菜单子,这可能吗?我想我可以在控制器或模板中获取菜单并将其设置为活动状态.