MixPHP 支持多个模块,web 目录内你可以建立任意个 Web 开发模块,console 目录内你可以建立任意个 console 开发模块。

通常一个 web模块对应一个子域名,如:api.test.com 对应 api 模块。

增加模块

下载的框架内默认包含一个 index 的模块,如果你需要创建新模块,按以下流程:

1. 建立模块目录

web 目录内建一个子目录,比如:api,然后将默认模块 index 的全部文件复制过来。

2. 修改App配置文件

config 目录下找到App配置文件,修改 controllerNamespace 字段为:

// 控制器命名空间
'controllerNamespace' => 'api\controller',

修改模块名称

修改与创建流程一样,只是还需将原命名空间下的所有类文件修改为新的命名空间。