【问题标题】:How to create a menu of tree items by KnpMenu in symfony2如何在 symfony2 中通过 KnpMenu 创建树项目菜单
【发布时间】:2012-07-05 03:43:50
【问题描述】:

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

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

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

【问题讨论】:

    标签: symfony menu knpmenu


    【解决方案1】:
    $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/

    【讨论】:

    • 谢谢,这就是我想要的答案(包含链接),并为我的声誉投票给你:(
    • 我建议使用getter方法进行子检索:$menu->getChild('User');这样,您将在 IDE 中获得自动完成 (@return ItemInterface),并且不会破坏封装 OOP 概念。
    猜你喜欢
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多