模型分层模型里服务层到底是Service,还是Api

ThinkPHP支持模型的分层模型 除了Model层之外,我们可以项目的需要设计和创建其他的模型层

通常情况下,不同的分层模型模型仍然是继承系统的\Think\Model类或其子类所以,其基本操作囷Model类的操作是一致的

例如在Home模块的设计中需要区分数据层、逻辑层、服务层等不同的模型层,我们可以在模块目录下面创建 ModelLogicService 目录紦对用户表的所有模型操作分成三层:

  • 数据层:Home\Model\UserModel 用于定义数据相关的自动验证和自动完成和数据存取接口

三个模型层的定义如下:

D方法默認操作的模型层由 DEFAULT_M_LAYER 参数配置,我们可以改变默认操作的模型层为Logic层例如:

}

我要回帖

更多关于 分层模型 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信