2012-01-02 9 views
2

次のユーザーモデル関数はMilesJonesフォーラムのプラグインからのものです。誰かがfind stmtで 'contain'の使い方を教えてもらえますか?私はcakephpの料理本に含まれている例を見つけることができませんでした。どんな助けもありがたいです。検索文はケーキが関連付けられているモデルからfind関数が実行されているモデルからすべてのデータに加えて、すべてのデータを引き出し実行したときにここでcakephp: 'contains'の検索ステートメント

public function getProfile($id) { 
    return $this->find('first', array(
     'conditions' => array('User.id' => $id),  
     'contain' => array(
      'Access' => array('AccessLevel'), 
      'Moderator' => array('ForumCategory') 
     ) 
    )); 
} 

答えて

8

を含んについてcakephp documentationですモデル。ほとんどの場合、余分なデータは必要ありませんが、Cakeはその目的のために実行可能な動作をしています。結果に関連するモデルのデータを指定することができます。

上記の例では、findステートメントは、の最初のレコードとAccess and Moderator modelsからの関連データを取得します。ここで

は、CakePHPの本からのリンクは説明エフテシャムためhttp://book.cakephp.org/2.0/en/core-libraries/behaviors/containable.html

+0

おかげです。わかった。私はURのリンクを読んでいる。 – vaanipala

関連する問題