我有两个型号,医生和病人。我通过HABT将它们相互关联起来。
我想从模型Doctor.ie中检索患者的相关数据我想检索属于DoctorsController中特定医生的所有患者。
我在DoctorController中有以下代码用于索引操作。
$this->set('doctor_profile',$this->Doctor->find('first',array('conditions'=>array('Doctor.'.$this->Doctor->primaryKey =>$this->Auth->user('id')))));
它在同一个控制器中的'view'动作中完美地工作,但在'index'动作中却没有。我想在Doctor Controller
的index.ctp视图中显示数据我用它在index.ctp中显示,但它不起作用
echo "Doctor: ".$doctor_profile['Doctor']['username'];
echo "Patients :-";
foreach ($doctor_profile['Patience'] as $patience){
echo $patience['id'];
echo $patience['name'];
}
'$ doctor_profile ['耐心']'不会返回任何值。它不应该返回其相关数据耐心模型吗?
添加
解决$this->Doctor->recursive = 1;