2011-11-10 7 views

答えて

2

はい。 2つの方法があります:

  • レイジーローディング。
  • 熱心な負荷。

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

    イーガーローディングが単一ですべてを取得します:あなたはfindとあなただけ使用しますビュー内には何も追加しないでください遅延ロード(追加のSQLクエリ)を経由してアクセスするには

SQLクエリを使用すると、ほとんどの場合、より効率的です。ビューは同じままです。別の部分はInvestor::model()->with('relationName')->find(…です。

関連する問題