0

我有一个“考试”表,它的consultation_id 与“consulsations”表相关,而它的consulation_id 又与“患者”表相关。

现在,当我在“检查”视图的 add.ctp、edit.ctp 或 view.ctp 中时,我需要拉入“患者”详细信息,以便可以显示一些患者信息,以显示表格与患者有关.

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

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

请如果有人可以对此提供帮助,将不胜感激。我已经尝试这样做一个星期了,我知道有一些简单的事情我没有做或没有考虑权利。

4

1 回答 1

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;
于 2012-07-27T10:07:12.000 回答