私のモデルには次の関係があります
BasicIndexing belongsTo Applicant
申請者には多数のリクエストがあります
そのため、以下のコードに示すように、BasicIndexing モデルを取得し、申請者モデルと申請者の対応する要求を含めたいと考えています。
$fullCondition = array(
'contain' => array(
'Applicant' => array(
'Request',
'fields'=>array('Applicant.surname','Applicant.first_name','Applicant.id')
)
),
'conditions' => $conditions,
'fields'=>array('BasicIndexing.application_date','BasicIndexing.application_number')
);
$this->loadModel('BasicIndexing');
$searchResult = $this->BasicIndexing->find('all',$fullCondition);
問題は、返される結果に$searchResult
Request モデルがまったく含まれていないことです。Applicant モデルのみが含まれ、Request モデルは無視されます。Applicant に関連付けられていないモデルを使用しようとすると、モデルが Applicant モデルに関連付けられていないという警告が表示されます。
Array
(
[0] => Array
(
[BasicIndexing] => Array
(
[application_date] => 2012-04-17
[application_number] => BIA170420124356
)
[Applicant] => Array
(
[surname] => Kermit
[first_name] => Frog
[id] => 4f8d3b63-c2bc-48a1-9fb5-0290c982293d
)
)
)
何か間違ったことはありますか、それとも Cake 1.3.0 のリリースに問題がありますか?
どんな助けでも大歓迎です。
ありがとう。