firdows/yii2-menu

menu system


Keywords
menu, extension, system, yii2
License
GPL-3.0

Documentation

Menu Manager for Yii 2

ระบบจัดการเมนู ระบบนี้ผมพัฒนาใช้เองทั้งเว็บไซต์ ซึ่งเหมาะสำหรับงาน Backend อีกทั้งระบบยังผนวกเข้ากับ RBAC ช่วยในเรื่องการจัดการสิทธิ์การแสดงเมนู ระบบจะมีใจความสำคัญดังนี้

  • จัดการเมนู
  • จัดการสิทธิ์ให้กับเมนู (BRAC)
  • จัดการหมวดหมู่เมนู
  • จัดทำเมนูซ้อนกันได้

Installation ติดตั้ง

Install With Composer

The preferred way to install this extension is through composer.

Either run

composer require firdows/yii2-menu "@dev"

Or, you may add

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

Required ความต้องการ

Update either config/web.php (basic) or config/main.php (advanced)

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

Migrations

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

ตั้งค่า RBAC

Basic Configuration

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

Usage การเรียกใช้

การป้อนรหัสหมวดหมู่เมนูเข้าไปในฟังค์ชั่นจะได้ข้อมูล Array อ่าน

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

การนำไปใช้กับ Widget

Ex.

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

Example

Develop By

Ahmad