1、建立一个modules 文件夹,并建立相应的模块
2、创建modules 模块配置文件
这里以Admin 模块为例
在modules 文件夹中 建立Admin 文件夹,在Admin 文件夹中分别创建Controller 和view 文件夹,以及Modules.php
Modules.php 配置如下
<?php /* * @Author: 代码侠 * @Date: 2022-06-09 10:29:09 * @Email: achao@achao.cc * @LastEditTime: 2022-06-13 19:50:17 * @Mobile: 18000599588 */ namespace app\modules\admin; use yii\base\Module; /** * Admin module definition class */ class Modules extends Module { /** * @inheritdoc */ public $controllerNamespace = 'app\modules\admin\controllers'; /** * @inheritdoc */ public function init() { parent::init(); } }
注:你也可以创建config.php 进行这个模块的配置!
3、配置全局config/web.php
'modules' => [ 'admin' => [ 'class' => 'app\modules\admin\Modules', 'defaultRoute' => 'index/index', ], 'home' => [ 'class' => 'app\modules\home\Modules', ], 'public' => [ 'class' => 'app\modules\public\Modules', ], ], 'defaultRoute' => 'home/index/index',
defaultRoute 表示指定 默认访问路由