模型是和一张数据表绑定的
类文件一定要和数据表同名,首字母大写
模型都是静态访问
要先继承
```
use think\\Model;
class User extends Model{}
```
操作:(find方法是返回一维数组,select与all方法是返回二维数组)
$user = User::where('name', 'thinkphp')->find();
echo $user->name;
其实只需要将User::换成Db::table(表名)就像数据库操作一模一样了。
### 单条获取(get)
User::get(1);
### 多条(all或select)
User::all('1,2,3');
User::where('status', 1)->limit(3)->order('id', 'asc')->select();
### 软删除
软删除就是不真正删除数据,在表中建立一个delete\_time字段用来标记是否删除,在5.1中delete\_time可以自定义默认值为0,在以前版本中默认值必须是null,而且软删除只能在模型中起作用,在数据库操作方法上不起作用,具体的用法如下:
在模型中先引入:use think\\model\\concern\\SoftDelete;
然后:
```
class User extends Model
{
use SoftDelete;//这里是用的trait方法,php实现多继承
protected $deleteTime = 'delete\_time';
}
```