0
私はhasManyを以下のfind関数のモデルで定義しました。Yii find経由でリレーショナルデータにアクセス
$model=Investor::model()->find('fname=? AND lname=?', array($fname, $lname)
ビュー内のリレーショナルデータにアクセスする方法はありますか?
私はhasManyを以下のfind関数のモデルで定義しました。Yii find経由でリレーショナルデータにアクセス
$model=Investor::model()->find('fname=? AND lname=?', array($fname, $lname)
ビュー内のリレーショナルデータにアクセスする方法はありますか?
はい。 2つの方法があります:
<?php foreach($model->relationName as $relatedModel):?>
// something
<?php endforeach ?>
イーガーローディングが単一ですべてを取得します:あなたはfind
とあなただけ使用しますビュー内には何も追加しないでください遅延ロード(追加のSQLクエリ)を経由してアクセスするには
SQLクエリを使用すると、ほとんどの場合、より効率的です。ビューは同じままです。別の部分はInvestor::model()->with('relationName')->find(…
です。
通常どのようにデータにアクセスしますか? – aslingga