开发场景
模型为传统MVC架构的M(model)层,用于对数据进行映射、处理。
命名规范
文件名不支持大写字母
DB操作
   viewmodel模型下用于实现业务实体类模型,实体类中对关系型数据库mysql操作可采用ORM或mysqli面向过程写法;
   view非关系型数据库redis采用原生写法。
API响应
· API出参回传直接调用response函数,如下:
response(200,'success',$data);
/**
*第一个参数为code【必须为int数据类型】、第二个参数为message【必须为string数据类型】、第三个参数为返回的数据。
*API出参回传数据统一自动返回json字符串格式,如response(200,'success','hello world!');数据返回后显示为:{"code":200,"msg":"response success!","data":"hello world!"},将该json字符串解析为数组、JavaScript对象进行取值。
*/
· 默认在logic逻辑文件中API出参回传数据,如果model模型文件没有对应的logic逻辑文件,请在model模型文件中返回API数据出参回
   传。
模型复用
msvp架构模式下的logic逻辑是为了model模型复用同时与视图、控制器解耦,使得项目大部分情况可以采用一个默认Index控制器,业务逻辑单元放置到logic逻辑中,业务更改仅需对logic逻辑操作即可;如需复用model模型直接在model模型目录下创建文件并include()引入需要复用的model模型文件即可,同理如果没有对应的logic逻辑文件,请在model模型文件或controller自定义控制器中返回API数据出参回传,否则请在logic逻辑中返回API数据出参回传。
------------------------------------------------------------------------------------------------------------------------------------------------------
服务
MSVP架构的server部分,包含于model模型目录下用于创建多进程、定时任务、各种通信协议服务器等常驻内存服务,请阅读Swoole框架。