【发布时间】:2015-01-02 19:28:43
【问题描述】:
我想我的查看代码是这样的:
<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 %}
如何在 Builder 类的方法 adminMenu() 中将图标类名称的值传递给 <i> 元素?最简单的方法是什么?
【问题讨论】:
标签: php symfony knpmenubundle knpmenu