yii2x/yii2-menu

YII2 菜单

dev-master 2017-05-12 17:58 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:43:08 UTC


README

YII2 菜单

安装

安装此扩展的首选方式是通过 composer

可以运行

php composer.phar require --prefer-dist yii2x/yii2-menu "@dev"

或者添加

"yii2x/yii2-menu": "@dev"

到您的 composer.json 文件的 require 部分中。

用法

一旦安装了扩展,只需在代码中使用它即可

应用程序配置

    
    [
        'urlManager' => [
            'enablePrettyUrl' => true,
            'enableStrictParsing' => false,
            'showScriptName' => false,
            'rules' => [
                ...

                ['class' => 'yii\rest\UrlRule', 'controller' => ['menuapi']],

                ...
            ]
        ],
    ],
    'controllerMap' => [
        'menuapi' => [
            'class' => 'yii2x\ui\menu\controllers\MenuController'
        ]          
    ],

管理员菜单管理器

                <div class="row">
                    <div class="col-sm-4">
                    <?= \yii2x\ui\ext\Component::widget([
                        "id" => 'menu-grid',
                        "params" => [
                            "xtype" => "menugridpanel"                            
                        ]
                    ]); ?>
                    </div>
                    <div class="col-sm-8">
                    <?= \yii2x\ui\ext\Component::widget([
                        "id" => 'menu-tree-grid',
                        "params" => [
                            "xtype" => "menutreegrid",                            
                        ]
                    ]); ?>
                    </div>
                </div>    

菜单小部件

    <?= \yii2x\ui\menu\MenuWidget::widget(
        [
            'alias' => 'MY_MENU',
            //'menuTitle' => 'MAIN NAVIGATION',
            'options' => [
              //  "class"=>"sidebar-menu"
            ]
        ]
    ); ?>  

加载菜单项