2010-11-25 18 views
0

私が関係している3つのモデルがあります:CakePHPのhasManyの関係アクセス質問

フォルダ ファイル 改定

をフォルダには、多くのファイルを持っています。ファイルには多くのリビジョンがあります。ファイルには1つのフォルダがあります。リビジョンには1つのファイルがあります。

私はすべての関係をセットアップしており、すべてがデータベースに作成されています。私はスキャフォールドされたHTMLを編集しようとしており、本当に基本的な質問があります。フォルダビューからリビジョン番号にアクセスするにはどうすればいいですか?

つまり、フォルダ内のすべてのファイルと、それらのファイルのすべてのリビジョンを一覧表示するテーブルを出力したいとします。私はCakePHP初心者ですが、これは簡単なことですが、私はそれを手に入れていません!

私は$ this-> Profile-> find()のようなことをするように指示したhttp://book.cakephp.org/view/81/belongsToを読んでいましたが、これがどこに行くのかわかりません(コントローラモデル? view.ctpファイル?)

答えて

1

はあなたfiles.If beLongsToフォルダや改訂beLongsToは、すべての関係を設定する必要が唯一の2つの関係を設定した他の2つはcorrect.Filesではありません

Folder hasMany File 
File hasMany Revision 

を必要としているあなたの目標に近づくために、正確には、必要なデータを簡単に

$this->Folder->find('all');