我想我的視圖代碼看起來是這樣的:KnpMenuBundle - 我如何設置一個圖標類到菜單的每個元素?
<li>
<a href="path/to/action">
<i class="icon-class"></i>
<span class="title">Title</span>
</a>
</li>
創建通過菜單生成器菜單元素:
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 %}
如何在Builder類中的方法adminMenu()中將圖標類名稱的值傳遞給<i>
元素?什麼是最簡單的方法呢?
非常感謝! :) – klapaucius