1.在根目录下创建一个modules文件夹。modules文件夹包含您需要的所有模块。例如:创建一个admin模块,文件夹目录如下:2、adminModule.php文件夹内容:layout='admin';父母::初始化();}}3.配置文件web.php'components'=>['user'=>['identityClass'=>'app\models\User','enableAutoLogin'=>true,],'admin'=>['class'=>'yii\web\User','identityClass'=>'app\modules\admin\models\AdminUser','enableAutoLogin'=>true,'loginUrl'=>['/admin/manage/login'],//定义后台默认登录界面【权限不足跳转本页】'identityCookie'=>['name'=>'__admin_identity','httpOnly'=>true],'idParam'=>'__admin'],],'modules'=>['admin'=>['class'=>'app\modules\admin\adminModule',],],这个配置在使用命名空间的时候,要写appmodulesadmin等。4.简化命名空间的长度1.在入口文件索引后添加Yii::setAlias('@modules',dirname(__DIR__).'/modules')。php获取配置;2。修改配置文件中的'aliases'=>['@admin'=>'@modules/admin'],'modules'=>['admin'=>['class'=>'admin\adminModule',],】,别忘了修改组件中的admin。通过上面的代码,可以直接在admin中使用admin命名空间。5、登录的使用逻辑与前台相同。使用时:Yii::$app->admin->isGuestYii::$app->admin->identity->nickname只需将用户更改为admin