模型的说明、创建


模型说明

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

模型存放位置

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

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

/app
  |--api
/business
/model
/service

2、应用的model文件夹里面

/app/
  |--api
  |   |--business
  |   |--model
  |   |--service

创建模型

新建用户模型

比如这里我们把User模型存放在/model/user目录里面,User对应user表
<?php
namespace model\user;

use Timo\Orm\Model;

class User extends Model
{
    
}

指定表名

如果表名和模型名称不同,可以在模型中自定义表名,如:
<?php
namespace model\user;

use Timo\Orm\Model;

class UserModel extends Model
{
    protected $table = 'users'
}