模型是和一張數據表綁定的
類文件一定要和數據表同名,首字母大寫
模型都是靜態訪問
要先繼承
```
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';
}
```