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