我想渲染一个
HTML标签,如:
- $menu->addChild('Dashboard',array(
- 'route' => 'dashboard','label' => '<i class="fa-icon-bar-chart"></i><span class="hidden-tablet"> Dashboard</span></a>','extra' => array('safe_label' => true)
- )
- );
我在渲染时传递了正确的选项:
- {{ knp_menu_render('WshCmsHtmlBundle:Builder:mainMenu',{'allow_safe_labels': true} ) }}
但是我的标签还在逃脱.我究竟做错了什么?
解决方法
好的,答案是!
您在菜单项上设置额外的项目,而不是“额外”键,而是“额外”键.
所以当你设置这样的项目:
- $menu->addChild('Dashboard','extras' => array('safe_label' => true)
- )
- );
它工作正常!