系統權限框架:Yii2 ExtJs5 RBAC
Yii2 ExtJs5 RBAC 支持 ACL+RBAC。
安裝
安裝這個擴展的首選方式是通過composer。
執行
composer require --prefer-dist myweishanli/yii2-extjs-rbac
或添加
"myweishanli/yii2-extjs-rbac": "~1.0.0"
配置
@app/config/main.php
'modules' => [ 'admin' => '\wsl\rbac\modules\admin\Module', ... ],
'controllerMap' => [ 'site' => '\wsl\rbac\controllers\SiteController', ... ],
'components' => [ 'user' => [ 'identityClass' => 'wsl\rbac\models\DpAdminUser', ... ], ... ]
導入數據
yii migrate --migrationPath=@wsl/rbac/migrations
完成配置和導入數據即可訪問
超級管理員帳號和密碼
username: drupecms password: drupecms
控制器
新建的Controller需要繼承\wsl\rbac\base\Controller
class ExampleController extends \wsl\rbac\base\Controller { }
自定義配置
如果需要自定義ExtJs的app.js路徑
'controllerMap' => [ 'site' => [ 'class' => '\wsl\rbac\controllers\SiteController', 'extJs' => [ 'appPath' => '/app.js', ], ], ... ],
注: 每次升級記住執行yii migrate --migrationPath=@wsl/rbac/migrations
預覽圖
加載頁面
加載完成
管理員帳號
高級搜索
編輯帳號
用戶組管理
編輯用戶組管理
菜單管理
菜單管理URL管理
編輯菜單管理URL
編輯菜單管理URL規則
系統配置
管理所有的權限URL
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!