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 表示指定 默认访问路由