0

是否可以即时从查找条件中排除相关模型数据?

我有一个包含多个图像的 Post 模型,我做了一个 findByPK($id) 它同时加载与 Post 相关的 Post 和 Images 模型。

如何即时排除这些相关模型?

4

1 回答 1

1

它实际上并没有加载任何东西,Yii 默认使用延迟加载。也就是说,它只根据请求加载相关模型。所以:

$post = Post::model()->findByPK($id);
//At this point images are not yet loaded

When you call the images, Yii notices they are not loaded and loads them
$post->images;

这意味着,除非您需要它们,否则不会加载您的图像。

于 2012-10-22T18:17:41.753 回答