Yii2 添加模块

Yii2基本应用程序模板

Posted by Silence on June 20, 2017

新建模块相关目录与文件

  • 首先在根目录下新建modules目录,然后在该目录下面添加模块目录。假设我们这里需要加入用户模块,我们可将该目录命名为user,然后再在user目录下,分别添加models、views和controllers等三个目录。如下图所示: io

加入模块类文件

  • 我们可以将该类文件叫做Module.php, 注意, 该类需要继承\yii\base\Module
1
2
3
4
5
6
7
8
9
10
11
<?php
namespace api\modules\micro;

class Module extends \yii\base\Module
{
    public function init()
    {
        parent::init();
        // ... 其他初始化代码 ...
    }
}

配置模块

  • 主要是在config/main.php中增加相关配置,配置信息如下:
1
2
3
4
5
6
7
8
<?php
return [
    'modules' => [
        'micro' => [
            'class' => 'api\modules\micro\Module'
        ],
    ]
];
  • 在新建的 micro 模块的models、controllers添加相应的文件测试运行 io