firdows/yii2-menu

菜单系统

安装: 333

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 3

开放问题: 0

类型:yii2-extension

1.0 2016-08-10 16:46 UTC

This package is auto-updated.

Last update: 2024-09-23 17:00:23 UTC


README

菜单管理系统 该系统是我自己开发的,用于网站,非常适合后端工作,并且可以与 RBAC 结合使用,帮助管理菜单显示权限。系统的主要特点如下:

  • 菜单管理
  • 为菜单分配权限(RBAC)
  • 管理菜单分类
  • 可创建嵌套菜单

安装

使用Composer安装

通过 Composer 安装是首选方式。

可以运行

composer require firdows/yii2-menu "@dev"

或者,您也可以添加

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

需求

更新 config/web.php(基本)或 config/main.php(高级)

return [
    ...
    'modules' => [
        'menu' => [
            'class' => 'firdows\menu\Module',
        ],
    ],
    'components'=>[...]
    ...
];

迁移

yii migrate --migrationPath=@firdows/menu/migrations

配置 RBAC

基本配置

yii migrate --migrationPath=@mdm/admin/migrations

使用方法

将菜单分类的代码输入函数,将得到数组信息读取

$nav = new firdows\menu\models\Navigate();
$menu = $nav->menu(menu_cate_id);

与 Widget 一起使用

示例

dmstr\widgets\Menu::widget([
    'options' => ['class' => 'sidebar-menu'],
    'items' => $menu,
]);

示例

开发者

Ahmad