cakePHP初学者です。
どうぞ宜しくお願い致します。
【現状】
「id」列ではなく「no」という名前の列でアソシエーションを試みましたが
親データしか取得出来ない状態です。
試験マスタと科目マスタがあり、
試験マスタ:1 科目マスタ:n (試験マスタ hasMany 科目マスタ)の関係です。
【試験マスタ定義】
テーブル名:exams
id INT ※オートナンバー 主キー
no CHAR(4)
name VARCHAR(120)
【科目マスタ定義】
テーブル名:subjects
id INT ※オートナンバー 主キー
exam_no CHAR(4)
no CHAR(1)
name VARCHAR(120)
【試験モデルに記述した内容】
public $name = 'Exam';
public $hasMany = array( 'Subject' => array( 'className'=>'Subject', 'foreignKey'=>'exam_no', 'conditions'=>'', 'order'=>'', 'limit'=>'', 'dependent'=>false ) )
上記で試験、科目それぞれにデータを入れてデバッグすると、
試験(Exam)のみ取得でき、科目(Subject)は空の配列で返ってきます。
noで紐づく科目も取得するにはどうすれば良いでしょうか?
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/15 08:51