модели Вопросы и ответы
class Question extends AppModel {
public $name = "Question";
public $useTable = "questions";
public $primaryKey = 'question_id';
public $hasMany = array(
'Answer' => array(
'className' => 'Answer',
'foreignKey' => 'question_id',
'dependent' => true
)
);
}
class Answer extends AppModel {
public $name = "Answer";
public $useTable = "answers";
public $primaryKey = 'answer_id';
public $belongsTo = array(
'Question' => array(
'className' => 'Question',
'foreignKey' => 'question_id',
)
);
}
в базе данных
ответы answer_id question_id текст
вопросы question_id skill_id текст
в контроллере
$questions = $this->Question->find('all', array('conditions' => array('skill_id' => $skills)));
не возвращает мне ответы, он возвращает мне только вопросы, которые соответствуют идентификатору навыка.
Я хочу получить вопросы вместе с ответами в одном запросе на поиск.
public $useTable = "questions";
, так как ваша таблица соответствует соглашениям об именах. Используйтеpublic $recursive = -1;
- person Pratik   schedule 14.10.2014