系统提供了model助手函数用于快速实例化模型,并且使用单例实现,例如:
// 使用model助手函数实例化User模型$user = model('User');// 模型对象赋值$user->data([
'name' => 'thinkphp',
'email' => 'thinkphp@qq.com']);$user->save();
系统提供了一个db
助手函数,可以更方便的查询:
db('user')->where('id',1)->find();db('user')->where('status',1)->select();
注意:使用db助手函数默认每次都会重新连接数据库,而使用
Db::name
或者Db::table
方法的话都是单例的。db函数如果需要采用相同的链接,可以传入第三个参数,例如:db('user',[],false)->where('id',1)->find();db('user',[],false)->where('status',1)->select();
上面的方式会使用同一个数据库连接,第二个参数为数据库的连接参数,留空表示采用数据库配置文件的配置。
// 使用 Loader 类实例化(单例)$user = Loader::model('User');
通过查手册我们得知Loader::model,Db::name,Db::table,还有model助手函数采用的是单例查询方式
相关文章