模型的说明、创建


模型说明

简单的业务逻辑,我们可以直接写在控制器里面, 复杂的业务逻辑放在业务层(business)里面,而不是直接写在Controller里面,对获取一些基础数据我们可以封装到service里面 模型封装简单的数据库操作,对外提供封装好的方法,供其它类使用, 比较复杂的业务逻辑,我们会放到业务层(business)里面来处理.

模型存放位置

存放位置是随意的,下面只是推荐做法.

1、公共模型/model(推荐)

  1. /app
  2. |--api
  3. /business
  4. /model
  5. /service

2、应用的model文件夹里面

  1. /app/
  2. |--api
  3. | |--business
  4. | |--model
  5. | |--service

创建模型

新建用户模型

比如这里我们把User模型存放在/model/user目录里面,User对应user表

  1. <?php
  2. namespace model\user;
  3. use Timo\Orm\Model;
  4. class User extends Model
  5. {
  6. }

指定表名

如果表名和模型名称不同,可以在模型中自定义表名,如:

  1. <?php
  2. namespace model\user;
  3. use Timo\Orm\Model;
  4. class UserModel extends Model
  5. {
  6. protected $table = 'users'
  7. }