页面效果
第一版
...第一版页面效果
© 2024 LittleJake's Blog.
根据ThinkPHP5手册的说明,模型能进行分层:
通常情况下,不同的分层模型仍然是继承系统的\think\Model类或其子类,所以,其基本操作和Model类的操作是一致的。
例如在index模块的设计中需要区分数据层、逻辑层、服务层等不同的模型层,我们可以在模块目录下面创建model、logic和service目录,把对用户表的所有模型操作分成三层:
数据层:
app\index\model\User
用于定义数据相关的自动验证和自动完成和数据存取接口
逻辑层:
app\index\logic\User
用于定义用户相关的业务逻辑
服务层:
app\index\service\User
用于定义用户相关的服务接口等
所有的层全部继承Model类,因此受到某个项目的启发,可以在基类添加如下语句使其使用魔术方法加载各层实例方法。