BannerModel::with()疑问
来源:7-12 几种查询动词的总结与ORM性能问题的探讨
慕粉0057536294
2017-09-13
疑问1:
$banner = BannerModel::with('items')->all( $id );
$banner = BannerModel::with('items')->get( $id );
使用了with()时,同时使用 all()、get()方法会报错 method not exist:think\db\Query->all method not exist:think\db\Query->get
的确是Db类不存在 get()/all() 方法,这是为什么?
为什么加了个with() BannerModel模型变成了Db类?
写回答
1回答
-
7七月
2017-09-13
这个就是with方法的作用啊,如果想知道具体原因,TP是开源的开一下with方法的实现,一切就豁然开朗了。
012017-09-13
相似问题