模块也叫应用,用于不同功能的分区设计,比如前台home模块和后台admin模块,每一个模块在app目录中有一个独立的目录和独立的MVC结构,不同模块的控制器和模型都有自己的命名空间。比如namespace app\home\controller;
namespace app\home\model;
创建新模块非常简单,只需要在app中新建一个目录,再根据需要在这个目录里创建控制器、模型和视图就可以了(模块及控制器、模型、视图的目录名小写,类文件名首字母要大写)。另外模块间的模型和视图是可以共享的。
模块结构为
/app
--admin(模块名)
----contraller
----model
----view
--home(模块名)
----contraller
----model
----view