YiiNewer
这个早已经看源代码了解了
为了实现贪婪加载。
// 查找所有订单并以客户 ID 和订单 ID 排序,并贪婪加载 "customer" 表 $orders = Order::find()->joinWith('customer')->orderBy('customer.id, order.id')->all();
文档上有说明 :http://www.yiichina.com/doc/guide/2.0/db-active-record
这里有对joinWith的说明,也有对贪婪加载的说明我看过文档,文档上只是说了怎么使用,没说为什么这么设计,如果说是贪婪加载的话,那它第一次join查询的时候,直接把副表的字段select出来然后再整理不就可以了?为什么还要分开再查一次?我说为什么这么设计?