Php Yii通过find访问关系数据

Php Yii通过find访问关系数据,php,yii,Php,Yii,我在下面的find函数的模型中定义了很多 $model=Investor::model()->find('fname=? AND lname=?', array($fname, $lname) 是否有一种方法可以访问视图中的关系数据?是。有两种方法: 延迟加载 急切的装载 要通过延迟加载(附加SQL查询)进行访问,您不应在查找中添加任何内容,在视图中,您只需使用: <?php foreach($model->relationName as $relatedModel):?

我在下面的find函数的模型中定义了很多

$model=Investor::model()->find('fname=? AND lname=?', array($fname, $lname)

是否有一种方法可以访问视图中的关系数据?

是。有两种方法:

  • 延迟加载
  • 急切的装载
要通过延迟加载(附加SQL查询)进行访问,您不应在
查找中添加任何内容,在视图中,您只需使用:

<?php foreach($model->relationName as $relatedModel):?>
  // something
<?php endforeach ?>

//某物

即时加载将在一个SQL查询中获得所有信息,因此在大多数情况下效率更高。视图将保持不变。不同的部分是
Investor::model()->with('relationName')->find(…

通常如何访问数据?