我已經構建了一個CakePHP應用程序,該應用程序可以創建從數據庫中的其他表分配給客戶端和醫生的約會。CakePHP在下拉菜單中顯示來自另一個鏈接表的數據
在約會添加屏幕上,我希望能夠從下拉列表中選擇Doctor名稱(注意名稱由兩個字段組成,名字和姓氏,而且它們也是一個字段,稱爲前綴的標題,例如Mr)。它應該保存的信息是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>