StartMVC开发手册

可以快速上手的开发文档

模块

模块也叫应用,用于不同功能的分区设计,比如前台home模块和后台admin模块,每一个模块在app目录中有一个独立的目录和独立的MVC结构,不同模块的控制器和模型都有自己的命名空间。比如namespace App\Home\Controller;namespace App\Home\Model;

创建新模块非常简单,只需要在app中新建一个目录,再根据需要在这个目录里创建控制器、模型和视图就可以了(模块及控制器、模型、视图的目录名和文件名首字母都要大写)。另外模块间的模型和视图是可以共享的。

模块支持单模块和多模块两种方式:

可以在配置中/config/common.php 进行设置采用哪种方式

'MulitpleModule' => true, //是否多模块,true-多模块,false-单模块

单模块结构为

 /app
 ----Contraller
 ----Model
 ----View

多模块结构为

 /app
 ----admin(模块名) 
 ----Contraller 
 ----Model 
 ----View 
 ----home(模块名) 
 ----Contraller 
 ----Model 
 ----View