我使用“菜单构建器即服务”方法通过KNPMenu Bundle在我的网站中创建菜单。我想向当前菜单添加活动类
我在模板中尝试了此代码
{{ knp_menu_render('main', {'currentClass': 'active'}) }}
但这不起作用
我的menuBuilder类
public function createMainMenu(array $options)
{
$menu = $this->factory->createItem('root');
$menu->addChild('Accueil', ['route' => 'app_member_homepage'])->setChildrenAttribute('class', 'fa fa-home');
$menu->addChild('Projets',['route'=>'projet_index'])->setChildrenAttribute('class', 'fa fa-bar-chart');;
return $menu;
}
我的模板
<div class="main-menu menu-fixed menu-light menu-accordion menu-shadow" data-scroll-to-active="true">
<div class="main-menu-content">
<ul class="navigation navigation-main" id="main-menu-navigation" data-menu="menu-navigation">
{% for menu in item.children %}
<li class="menu-item current first"><a href="{{ menu.uri }}"><i class="{% for class in menu.childrenAttributes %}{{ class }}{% endfor %}"></i><span class="menu-title" data-i18n="nav.dash.main">{{ menu.name }}</span></a>
</li>
{% endfor %}
</ul>
</div>
需要帮助