ThinkPHP5.1完全开发手册-10261224'name' => 'thinkphp', 'email' => 'thinkphp@qq.com' ], ['name','email'], true); 最佳实践 新增数据的最佳实践原则:使用 create 方法新增数据,使用 saveAll 批量新增数据。 更新 和模型新增一样,更新操作同样也会经过修改器、自动完成以及模型事件等处 理,并不等同于数据库的数据 update 方法更新。 如果你调用 save 方法进行多次数据写入的时候,需要注意,第二次 save 方法的时候必须使用 isUpdate(false) ,否则会视为更新数 据。 最佳实践 更新的最佳实践原则是:如果需要使用模型事件,那么就先查询后更新, 如果不需要使用事件,直接使用静态的 Update 方法进行条件更新,如 非必要,尽量不要使用批量更新。 删除 模型的删除和数据库的 10); }); 或者通过数据库类的查询条件删除 User::where('id','>',10)->delete(); 直接调用数据库的 delete 方法的话无法调用模型事件。 最佳实践 删除的最佳实践原则是:如果删除当前模型数据,用 delete 方法,如 果需要直接删除数据,使用 destroy 静态方法。 查询 模型查询和数据库查询方法的区别主要在于,模型中的查询的数据在获取的时1 魔豆 | 1127 页 | 6.26 MB | 3 年前3
ThinkPHP5.1完全开发手册-10261224'name' => 'thinkphp', 'email' => 'thinkphp@qq.com' ], ['name','email'], true); 最佳实践 新增数据的最佳实践原则:使用 create 方法新增数据,使用 saveAll 批量新增数据。 更新 和模型新增一样,更新操作同样也会经过修改器、自动完成以及模型事件等处 理,并不等同于数据库的数据 update 方法更新。 如果你调用 save 方法进行多次数据写入的时候,需要注意,第二次 save 方法的时候必须使用 isUpdate(false) ,否则会视为更新数 据。 最佳实践 更新的最佳实践原则是:如果需要使用模型事件,那么就先查询后更新, 如果不需要使用事件,直接使用静态的 Update 方法进行条件更新,如 非必要,尽量不要使用批量更新。 删除 模型的删除和数据库的 10); }); 或者通过数据库类的查询条件删除 User::where('id','>',10)->delete(); 直接调用数据库的 delete 方法的话无法调用模型事件。 最佳实践 删除的最佳实践原则是:如果删除当前模型数据,用 delete 方法,如 果需要直接删除数据,使用 destroy 静态方法。 查询 模型查询和数据库查询方法的区别主要在于,模型中的查询的数据在获取的时1 魔豆 | 1127 页 | 6.26 MB | 3 年前3
共 2 条
- 1










