关联模型为什么不实现象Rails那样的惰性加载

浏览:630 发布日期:2013/03/18
Rails在模型中定义好关联后,可以通过关联名称去访问关联对象的字段,此时,关联对你如果没有进行访问时是不会加载的,只有要访问的时候才会真正去加载。如
class User{
HAS_ONE:Profile
}
在查询User时并不会加载Profile,只有在通过user->Profile->email类似访问关联对象时才会去加载Profile对象。
在Thinkphp中还要在查询时去指定是否加载还要通过relation方法去指定,不够方便。

既然是学习了Rails,那就学得彻底一些。用过Rails会想当然地去用同样的方法用ThinkPHP,但发现很多东西不相同。
评论(
后面还有条评论,点击查看>>