2012-05-27 20 views
0

我有一個「考試」表,它的consult_id與「consulsations」表相關,後者的consulation_id與「患者」表相關。cakephp 2.1查看所有相關數據add.ctp,edit.ctp,view.ctp

現在,當我處於「檢查」視圖的add.ctp,edit.ctp或view.ctp視圖時,需要將「患者」詳細信息拉入,以便可以顯示某些患者信息屬於患者。

我試過連接。不是說他們不工作。我是cakephp的新手,我真的需要幫助,看看它將如何出現在控制器中,以及view.ctp如何顯示它。

我想到了元素,但他們只是.ctp文件吧?

如果任何人都可以幫忙,這將是如此讚賞。我一直在嘗試着這樣做一個星期,我知道有一些簡單的我沒有做或想到的權利。

回答

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;