KnpMenuBundle активен для текущего меню
Я использую метод "Построители меню как сервисы" для создания меню на своем веб-сайте с помощью 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>
нужна помощь, пожалуйста