0
我已经在模型中定义了以下查找函数。Yii通过查找访问关系数据
$model=Investor::model()->find('fname=? AND lname=?', array($fname, $lname)
有没有一种方法可以访问视图中的关系数据?
我已经在模型中定义了以下查找函数。Yii通过查找访问关系数据
$model=Investor::model()->find('fname=? AND lname=?', array($fname, $lname)
有没有一种方法可以访问视图中的关系数据?
是的。有两种方法:
要通过延迟加载(额外的SQL查询)访问你不应该添加任何你find
并在视图中你只使用:
<?php foreach($model->relationName as $relatedModel):?>
// something
<?php endforeach ?>
预先加载将在一个搞定一切SQL查询,所以在大多数情况下它更高效。视图将保持不变。不同的部分是Investor::model()->with('relationName')->find(…
。
您通常如何访问数据? – aslingga