查找不';t返回关联的模型数据cakePHP

查找不';t返回关联的模型数据cakePHP,cakephp,has-many,multiple-tables,model-associations,belongs-to,Cakephp,Has Many,Multiple Tables,Model Associations,Belongs To,模型问答 class Question extends AppModel { public $name = "Question"; public $useTable = "questions"; public $primaryKey = 'question_id'; public $hasMany = array( 'Answer' => array( 'className' => 'Answer',

模型问答

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',
         )
    );  
}
在数据库中

答复 答案 问题编号 正文

问题 问题编号 技能id 正文

内部控制器

$questions=$this->Question->find('all',array('conditions'=>array('skill\u id'=>$skills))

不会返回答案,它只返回与技能id匹配的问题


我想在单一查找查询中获取问题和答案。

检查此答案可能有助于您不需要使用
public$useTable=“questions”,因为您的表遵循命名约定。使用
public$recursive=-1谢谢,它正在工作:)