データベースの他のテーブルから割り当てられたクライアントと医者の両方を持つ予定を作成するCakePHPアプリケーションを作成しました。CakePHPはドロップダウンで別のリンクテーブルのデータを表示します
予定の追加画面で、ドロップダウンから医師の名前を選択できるようにしたいと思います(名前は名と姓の2つのフィールドで構成されています。ただし、それは2つのテーブルがリンクされている方法であるので、doctor_idである必要があります。
私は、私の見解に以下を追加しました:私のコントローラで
<?php echo $this->Form->input('doctor_id',array('label'=>'<strong>Choose Doctor</strong>'),$doctors); ?>
、その後を:
$this->set('doctors', $this->Appointment->Doctor->find('list'));
ただし、これはデータベースからランダムな要素のリストを作成します。これをどのように機能させることができますか?ドロップダウンは次のようなものです:
<select>
<option value="1">Mr. John Doe</option>
<option value="2">Mrs. Jane Doe</option>
</select>