EASYLT文档 > 使用框架 > 逻辑

开发场景

  • MVC架构升级为MVP后,C(controller)层衍变为P(presenter)层,包含controller控制层与logic逻辑层;逻辑层用于解耦model模型、controller控制器、view视图,将业务逻辑在logic逻辑文件中处理。
  • 命名规范

  • · logic逻辑目录下的文件命名规范:文件名不支持大写字母,logic文件命名为model相应文件名拼接.logic,如model文件名为
       login.php,则logic相应文件名必须为login.logic.php。
  • · 在logic逻辑文件中写业务可以直接调用相应model模型文件中的变量、函数、类、类方法、类属性。
  • 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数据出参回
       传。