0

私は「検査」テーブルを持っており、そのconsultation_idは「consulsations」テーブルに関連しており、そのconsulation_idは「患者」テーブルに関連しています。

ここで、「Examinations」ビューの add.ctp、edit.ctp、または view.ctp にいるときに、「患者」の詳細を取得して、フォームが患者として誰に関連するかに関する患者情報を表示できるようにする必要があります。 .

結合を試みました。彼らが働かないと言うわけではありません。私は Cakephp を初めて使用し、コントローラー内でどのように表示されるか、view.ctp でどのように表示されるかについて本当に助けが必要です。

要素について考えましたが、それらは単なる .ctp ファイルですよね?

誰かがこれに関して助けてくれるなら、それはとてもありがたいです. 私は今これを1週間やろうとしてきました.

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/retrieveing-your-data.html

ただし、モデルが適切にリンクされている場合は、とにかくこのデータを取得する必要があります。そうでない場合は、モデルの再帰を高く設定します。

$this->Model->recursive = 2;
于 2012-07-27T10:07:12.000 に答える