quanzo/yii2-menu

组织网站上的多个菜单。Yii2模块

1.0.0 2019-09-02 04:33 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:06 UTC


README

本模块旨在组织网站上的多个菜单。

支持对每个菜单项显示的约束

  • 通过路由

  • 通过访问权限

您可以向访客展示一项内容,而向管理员展示另一项内容。

-----------------------------------------

该模块旨在组织网站上的多个菜单。

支持对每个菜单项显示的约束

  • 通过路由

  • 通过访问权限

可以向访客展示一项内容,而向管理员展示另一项内容。

-----------------------------------------

安装

使用composer

composer require "quanzo/yii2-menu"

或在composer.json中的require部分添加

"quanzo/yii2-menu": "*"

安装数据库迁移。

配置

$config = [
    'modules' => [
        'menu' => [
            'class' => 'x51\yii2\modules\menu\Module',
            'as access' => [
                'class' => \yii\filters\AccessControl::className(),
                'rules' => [
                    [
                        'allow' => true,
                        'roles' => ['menu_manage'],
                     ],
                     [
                         'allow' => false,
                         'roles' => ['?'],
                     ],
                 ],
             ],
        ],
    ],
];

 

如何使用

<div class="menu"><?=Menu::widget([
    'items' => \x51\yii2\modules\menu\helpers\MenuHelper::getMenu('menu-name'),
    'options' => [],
    'activeCssClass' => 'current',
]);?></div>

图片

List

Update or add form