多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
模型是和一张数据表绑定的 类文件一定要和数据表同名,首字母大写 模型都是静态访问 要先继承 ``` 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'; } ```