cakephp2 HABT关系数据无法检索

时间:2013-11-27 06:53:02

标签: cakephp cakephp-2.3

我有两个型号,医生和病人。我通过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;

0 个答案:

没有答案