yii2-admin是yii2 rbac的一套管理工具,实现了漂亮的界面和完整的权限管理功能,不用自己再去写权限代码了,使用之前请将yii2的源码更新到最新版本.
git源码地址:https://github.com/mdmsoft/yii2-admin
安装yii2-admin:
1、首先切换到项目目录下
2、执行该语句:composer.phar require mdmsoft/yii2-admin
注:如果提示could not open input file composer.phar
请先执行下面两条语句
composer self-update
composer install --prefer-dist
3、composer完成后在项目下的配置文件中加入下列配置项
'aliases' => [
'@mdm/admin' => '$PATH\yii2-admin-1.0.3',
],
'modules' => [
'admin' => [
'class' => 'mdm\admin\Module',
'layout' => 'left-menu', // it can be '@path/to/your/layout'.
/**/
'controllerMap' => [
'assignment' => [
'class' => 'mdm\admin\controllers\AssignmentController',
'userClassName' => 'app\models\User',
'idField' => 'id'
]
],
'menus' => [
'assignment' => [
'label' => 'Grand Access' // change label
],
//'route' => null, // disable menu route
]
],
'debug' => [
'class' => 'yii\debug\Module',
],
],
components数组中加入authManager组件,有PhpManager和DbManager两种方式,PhpManager将权限关系保存在文件里,这里使用的是DbMana