查找不';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代码>谢谢,它正在工作:)