cakephp 2.1查看所有add.ctp,edit.ctp,view.ctp中的相关数据

时间:2012-05-27 10:09:03

标签: view cakephp-2.1 relation

我有一个“考试”表,其consult_id与“consulsations”表相关,而consulate_id则与“患者”表相关。

现在,当我在“检查”视图的add.ctp,edit.ctp或view.ctp中时,我需要提取“患者”详细信息,以便某些患者信息可以显示该表格的相关人员耐心等待。

我试过加入。不是说他们不工作。我是cakephp的新手,我真的需要帮助它在控制器中的显示方式以及view.ctp将如何显示它。

我想到了元素,但它们只是.ctp文件对吗?

如果有人可以帮忙解决这个问题,那将非常感激。我一直试图这样做一个星期,我知道有一些简单的我不做或者正在考虑权利。

1 个答案:

答案 0 :(得分:0)

所以你只想提取相关数据?很简单。

使用ExaminationsController方法。

$patients = $this->Examination->Consultation->Patient->find('all',
array('conditions'=>array('consultation_id'=>$id,'examination_id'=>$e_id)));

类似于此,不太确定您需要传递哪个ID,因为它取决于您的模型如何链接。 http://book.cakephp.org/2.0/en/models/retrieving-your-data.html

但是,如果您的模型已正确链接,您仍应获取此数据。如果没有设置你的模型递归更高。

$this->Model->recursive = 2;