有人可以告诉我为什么它不工作:
$data = $this->Question->find('all', array(
'conditions' => array(
'Question.id' => $qid
),
'contain' => array(
'Slide' => array('Training')
)
));关系如下:
Training -> has_many -> Slide -> has_many -> Question
那么为什么结果是这样的呢:
[0] => Array
(
[Question] => Array
(
[id] => 1
)
[Slide] => Array
(
[id] => 1320
)
)发布于 2013-03-23 00:55:35
您将在问题模型上调用#find。因此,您需要定义从问题到幻灯片以及从幻灯片到培训的关系,以将它们包含在您的结果中。尝试添加问题belongsTo幻灯片和幻灯片belongsTo培训。
https://stackoverflow.com/questions/15573971
复制相似问题