symfony - 如何在 symfony2 中通过 KnpMenu 创建树项目菜单

标签 symfony menu knpmenu

我想创建一个如下所示的 ul:

<ul>
    <li>
       <a><a>
       <ul>......</ul>
    </li>
</ul>

子 ul 将是另一个子项目,我不知道如何创建它,任何人都可以帮助我,谢谢。

最佳答案

$menu = $factory->createItem('root');

$menu
    ->setChildrenAttribute('class', 'nav pull-right');

$menu
    ->addChild('User')
    ->setAttribute('dropdown', true);

$menu['User']
    ->addChild('Profile', array(
        'uri' => '#'
    ))
    ->setAttribute('divider_append', true);

$menu['User']
    ->addChild('Logout', array(
        'uri' => '#'
    ));

更多信息:http://linkofy.wordpress.com/2012/04/02/using-knpmenubundle-and-twitter-bootstrap/

关于symfony - 如何在 symfony2 中通过 KnpMenu 创建树项目菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11337604/

相关文章:

html - 菜单放大和缩小宽度问题

Symfony 5.0 和 KnpMenuBundle - 如何配置

symfony - KnpMenuBundle - 发送选项并在 Twig 中使用它们

php - Symfony2 - 如何检查我们是否被移动设备调用

php - 在新命令提示符下执行命令

php - 普通 wordpress 菜单和移动菜单之间的分辨率差距

javascript - 删除包含特定字符串的每个元素的字符串及其后面的所有内容

symfony - 如何使用 KNP Menu Bundle 2 创建面包屑?

ajax - 通过 Ajax 显示表单

mongodb - Gedmo Timestampable 在使用 JMS Serializer 反序列化时总是更新引用