質問: array( 'Subject' => array( 'className'=>'Subject', 'foreignKey'=>'exam_no', 'conditions'=>'', 'order'=>'', 'limit'=>'', 'dependent'=>false ) ) 上記で試験、科目それぞれにデータを入れてデバッグすると、 試験(Exam)のみ取得でき、科目(Subject)は空の配列で返ってきます。 noで紐づく科目も取得するにはどうすれば良いでしょうか? 宜しくお願い致します。
回答: 試験モデルの主キーが「id」のままなので、「id」を元にデータを取得してしまっています。 試験モデルで「no」が主キーであると設定すれば、「no」で紐付いた情報を取得できます。 ``` class Exam extends AppModel { public $primaryKey = 'no'; ... } ``` 参考 Cookbook モデルの属性-primaryKey