模型的说明、创建、获取

 


 

模型说明

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

 

模型存放位置

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

 

1、应用的model文件夹里面

 

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

 

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

 

/app
  |--api
/business
/model

 

创建模型

新建用户Model

 

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

 

<?php
namespace model\user;

use Timo\Orm\Model;

class UserModel extends Model
{
    
}

 

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

 

<?php
namespace model\user;

use Timo\Orm\Model;

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

 

获取模型

$userModel = UserModel::instance();