Я хочу, чтобы мой взгляд, код выглядит следующим образом:KnpMenuBundle - как я могу настроить класс значков для каждого элемента меню?
<li>
<a href="path/to/action">
<i class="icon-class"></i>
<span class="title">Title</span>
</a>
</li>
Я создаю элементы меню с помощью Menu Builder:
class Builder extends ContainerAware
{
public function adminMenu(FactoryInterface $factory, array $options)
{
$menu = $factory->createItem('root');
$menu->addChild('Dashboard', array(
'route' => 'admin_dashboard',
));
return $menu;
}
}
Я перезаписан вид с следующим кодом (knp_menu.html.twig):
{% block linkElement %}
{% import _self as knp_menu %}
<a href="{{ item.uri }}"{{ knp_menu.attributes(item.linkAttributes) }}>
<i class="icon-class"></i>
<span class="title">{{ block('label') }}</span>
</a>
{% endblock %}
Как передать значение имени класса значка в <i>
элемент в методе adminMenu(), в классе Builder? Какой самый простой способ сделать это?
Большое спасибо! :) – klapaucius