menu LittleJake's Blog
color_lens
avatar
Jake Liu
Never Settle
creative commons by-nc-sa
hit
Category
keyboard_arrow_down

© 2024 LittleJake's Blog.

萌ICP备20223020号

Posts tagged with thinkphp

head-img

thinkphp5

描述

根据ThinkPHP5手册的说明,模型能进行分层:

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

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

数据层:app\index\model\User 用于定义数据相关的自动验证和自动完成和数据存取接口

逻辑层:app\index\logic\User 用于定义用户相关的业务逻辑

服务层:app\index\service\User 用于定义用户相关的服务接口等

解决方案

所有的层全部继承Model类,因此受到某个项目的启发,可以在基类添加如下语句使其使用魔术方法加载各层实例方法。

  • 在common.php添加字符串处理函数
...
Theme