首页 > PHP资讯 > PHP培训技术 > yii关系型AR中的“懒惰式加载”与“渴求式加载”

yii关系型AR中的“懒惰式加载”与“渴求式加载”

PHP培训技术
// 获取 ID 为 10 的帖子$post=Post::model()->findByPk(10);// 获取帖子的作者(author): 此处将执行一个关联查询。$author=$post->author;
用模型的属性的方式加载关联属性数据,则为 ”,比如:

 $posts=Post::model()->with('author')->findAll();

上述代码将返回一个 Post 实例的数组。与懒惰式加载方式不同,在我们访问每个 Post 实例中的 author 属性之前,它就已经被关联的 User 实例填充了。 渴求式加载通过 一个 关联查询返回所有帖子及其作者,而不是对每个帖子执行一次关联查询。

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持22不支持0