多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ### 创建一个模块 * Lying是模块化的MVC,每个模块都可以创建独立的MVC,MV两层不是必须的。 * 模块的名称以首字母小写的驼峰命名,如:`myModule`。 * 定义一个模块,只要在`module`目录下创建一个文件夹,文件夹名称为模块名,模块下有三个子文件夹,分别为`controller`、`model`、`view`,如果你的模块不需要定义模型和视图,`model`和`view`文件夹可以省略。基本目录如下: ~~~ ├─module 模块目录 │ └─myModule 模块名 │ ├─controller 控制器目录 │ ├─model 模型目录(可选) │ └─view 视图目录(可选) ~~~ ### 创建其他层 > 模块包括但不限于`controller`,`model`,`view`三层,如果你有需要,你可以定义一个逻辑层`logic`目录,命名空间为`module\myModule\logic`。 ### 访问模块 如果你的模块没有绑定域名,你可以用以下方式访问模块: ~~~html http://domain.com/模块名/控制器/方法/ ~~~ > * 域名访问中,不管是模块、控制器还是方法,都应该以小写字母和`-`组成,假设模块命名为驼峰`myModule`,则在url中为`my-module`,以ID的形式访问URL。 > * 配置文件中的模块名、控制器、方法都应该由ID组成。 > * Lying支持模块和域名绑定,参见 [路由配置](router.md)。