我有一個add.ctp ...在模型中我想添加我有一個關係belongsTo,所以當我生成添加視圖時,他創建了一個dropdownlist輸入。自定義添加視圖 - 將下拉列表更改爲單選按鈕
但我想使用單選按鈕,而不是...我已經有單選按鈕的代碼,並在視圖內我可以得到一個被選中。
我的問題是,我如何將該值傳遞給$ this-> data數組中的控制器?或者我應該在控制器內部使用$ _POST並在記錄創建後執行savefield?
我有一個add.ctp ...在模型中我想添加我有一個關係belongsTo,所以當我生成添加視圖時,他創建了一個dropdownlist輸入。自定義添加視圖 - 將下拉列表更改爲單選按鈕
但我想使用單選按鈕,而不是...我已經有單選按鈕的代碼,並在視圖內我可以得到一個被選中。
我的問題是,我如何將該值傳遞給$ this-> data數組中的控制器?或者我應該在控制器內部使用$ _POST並在記錄創建後執行savefield?
關鍵是正確命名的單選按鈕。舉例來說,如果你有一個博客,帖子形式屬於關聯用戶,比單選按鈕應該是這樣的:
<input type="radio" name="data[Post][user_id]" value="1" /> Name 1
debug($this->data)
那麼應該有正確的條目
保持一致......使用CakePHP的傭工
echo $form->radio('user_id');
或看到,如果這個工程
echo $form->input('user_id',array('type' => 'radio'));
這會生成你所需的表單元素。元素名稱將與harpax的答案完全相同,但使用cakephp的輔助函數而不是編寫自己的html是一種很好的做法。
哎呀,這很簡單大聲笑:p謝謝 – Canastro 2010-02-05 14:47:02