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

时间:2012-07-05 03:43:51

标签: symfony menu knpmenu

我想创建一个如下的ul:

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

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

1 个答案:

答案 0 :(得分:12)

$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/