Я использую KnpMenuBundle для Symfony2, и я не смог найти способ добавить класс CSS в ссылки, созданные в Меню.
То, что я пытался установить в классе для дочернего атрибута, но это будет дано не по ссылке, а по возможным дочерним меню (подменю).
$menu->addChild('agb', array('uri' => '#')) ->setAttribute('divider_append', true) ->setChildenAttribute('class', 'childClass');
Это приведет к следующему HTML
<li> <a href="#"> agb </a> <ul class="childClass"> .... </ul> </li>
Но мне нужно это так:
<li> <a href="#" class="childClass"> agb </a> <ul> .... </ul> </li>
Как я могу это сделать?
$menu->addChild('agb', array('uri' => '#')) ->setAttribute('divider_append', true) ->setLinkAttribute('class', 'childClass');
так просто 🙂
Других решений пока нет …