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