私は CakePHP にかなり慣れていないので、単純な webapp を構築しようとしています。
プロパティ、操作、カテゴリの 3 つのモデルがあります。
私の関係は次のとおりです。
Category -> hasMany -> Property
Operation -> hasMAny -> Property
各プロパティには、カテゴリ (cat_id) と操作 (op_id) の外部キーがあります。
私がやりたいことは、ID ではなく、カテゴリと操作の名前 (フィールドはそれぞれのテーブルの「名前」) で (対応するビューで) 各プロパティを表示することです。これどうやってするの?
アップデート:
望ましい出力の例は次のとおりです。
ID category operation description ....
1 House Sell a house ....
私が今持っているのは
ID category operation description ....
1 2 3 a house ....
2 と 3 はそれぞれ「house」(category, cat_id) と「sell」(operation, op_id) の ID です。
これは、カテゴリ モデルのコードです。
class Category extends AppModel{
public $hasMany = array(
'Property'=>array(
'foreignKey' => 'cat_id'
));
}
前もって感謝します。