ระบบจัดการเมนู
ระบบนี้ผมพัฒนาใช้เองทั้งเว็บไซต์ ซึ่งเหมาะสำหรับงาน Backend อีกทั้งระบบยังผนวกเข้ากับ RBAC ช่วยในเรื่องการจัดการสิทธิ์การแสดงเมนู ระบบจะมีใจความสำคัญดังนี้
+ จัดการเมนู
+ จัดการสิทธิ์ให้กับเมนู (BRAC)
+ จัดการหมวดหมู่เมนู
+ จัดทำเมนูซ้อนกันได้, (*1)
Installation ติดตั้ง
Install With Composer
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
composer require firdows/yii2-menu "@dev"
Or, you may add, (*4)
"firdows/yii2-menu" : "@dev"
Required ความต้องการ
Update either config/web.php (basic) or config/main.php (advanced), (*5)
return [
...
'modules' => [
'menu' => [
'class' => 'firdows\menu\Module',
],
],
'components'=>[...]
...
];
Migrations
yii migrate --migrationPath=@firdows/menu/migrations
ตั้งค่า RBAC
Basic Configuration, (*6)
yii migrate --migrationPath=@mdm/admin/migrations
Usage การเรียกใช้
การป้อนรหัสหมวดหมู่เมนูเข้าไปในฟังค์ชั่นจะได้ข้อมูล Array อ่าน, (*7)
$nav = new firdows\menu\models\Navigate();
$menu = $nav->menu(menu_cate_id);
Ex., (*8)
dmstr\widgets\Menu::widget([
'options' => ['class' => 'sidebar-menu'],
'items' => $menu,
]);
Example
, (*9)
Develop By
Ahmad, (*10)