【发布时间】:2017-03-09 13:57:21
【问题描述】:
我想从 quizdetails 表中选择问题数据。问题的数据也将与答案表连接起来。所以我使用代码php:
$questions = $this
->QuizDetails->find()
->contain([
'Questions' => function($q) {
return $q->contain(['Answers']);
}
])
->where(['QuizDetails.quiz_id' => $id]);
归档答案表:
$this->table('answers');
$this->belongsTo('Questions', [
'className' => 'Publishing.Questions',
'foreignKey' => 'question_id',
]);
文件 QuizDetailsTable:
$this->table('quiz_details');
$this->belongsTo('Questions', [
'className' => 'Publishing.Questions',
'foreignKey' => 'question_id',
]);
所以,当我运行它时,通过一个错误 问题与答案无关
如果我使用:
$question = $this->Questions->find()->contain(['Answers'])
没关系。 请帮我解决它。
【问题讨论】:
标签: php cakephp-3.0 contain