1.安装yii2
2.git上下载yii2-admin,https://github.com/mdmsoft/yii2-admin
3.解压文件yii2-admin-master.zip 到yii2项目的vendor下,文件夹及路径为vendor\mdmsoft\yii2-admin\models
4.修改配置文件backend/config/main.php
return [
'modules' => [
'admin' => [
'class' => 'mdm\admin\Module',
'layout' => 'left-menu',//yii2-admin的导航菜单
]
...
],
...
'components' => [
...
'authManager' => [
'class' => 'yii\rbac\DbManager', // 使用数据库管理配置文件
]
],
'as access' => [
'class' => 'mdm\admin\components\AccessControl',
'allowActions' => [
'site/*',//允许访问的节点,可自行添加
'admin/*',//允许所有人访问admin节点及其子节点
'some-controller/some-action',
]
],
'aliases' => [
'@mdm/admin' => '@vendor/mdmsoft/yii2-admin',
],
];
5.执行SQL语句
其中sql文件保存在<project>/vendor/yiisoft/yii2/rbac/migrations/schema-mysql.sql
里,复制到MySQL的客户端工具中执行即可。
6.通过访问地址栏http://localhost/yii2/advanced/backend/web/index.php?r=admin
查看效果,如下: