2011-08-11 87 views
1

我有一個問題,節能問題,我想不出CakePHP的 - 從選擇字段

在我的蛋糕應用程序我有,節省了多個數據的形式..

我投入的領域之一是選擇字段,所以我有在視圖中:

echo $form->input('Booking.room_id', array(
    'type' => 'select', 
    'options' => $booking_options 
)); 

其中$ booking_options是輸出的數組:

Array 
(
    [23] => Room name1 
    [24] => Room name2 
) 

因此,當我保存表格... room_id的預訂表中的值不是23或24,而是它們保存爲13和14 哪裏可以解決問題?

+0

您可以發佈形式的HTML輸出? – Ross

+0

您應該顯示保存數據的方法,以幫助識別問題 –

回答

1

不是你的問題的答案,但你應該嘗試填充的蛋糕方式正確選擇框!

在你的控制器:

function add() { 
    $this->set('rooms',$this->Booking->Room->find('list')); 
} 

在窗體

$this->Form->input('room_id'); 

這將自動創建在查找(名單「)發現房間一個選擇框,這樣就降低了機會錯誤。

(確保「房間」表使用的字段「身份證」和「名」)