CakePHP可容纳不';t在“中返回正确的结果”;“有很多”;关系
有人可以告诉我为什么它不起作用:CakePHP可容纳不';t在“中返回正确的结果”;“有很多”;关系,php,cakephp,cakephp-model,Php,Cakephp,Cakephp Model,有人可以告诉我为什么它不起作用: $data = $this->Question->find('all', array( 'conditions' => array( 'Question.id' => $qid ),
$data = $this->Question->find('all', array(
'conditions' => array(
'Question.id' => $qid
),
'contain' => array(
'Slide' => array('Training')
)
));
关系如下:
Training->has\u many->Slide->has\u many->Question
所以为什么结果是这样的:
[0] => Array
(
[Question] => Array
(
[id] => 1
)
[Slide] => Array
(
[id] => 1320
)
)
您正在呼叫“在问题模型上查找”。因此,您需要定义从问题到幻灯片以及从幻灯片到培训的关系,以便将它们包含在结果中。尝试将问题添加到幻灯片中,将幻灯片添加到培训中。我在创建所有模型时,在一开始就定义了这些关系,因此这不是解决方案。您能否编辑您的问题并包括模型代码和更完整的结果转储?