[英]How to make CakePHP not auto-populate form values from the database?
我有一個與Account
相關的模型Report
,因此有一個account_id
字段。
在Report的edit
方法中,我有一個包含以下字段的表單:
echo $this->Form->input('account_id', array(
'div' => 'accountInput',
'options' => $accounts,
'default' => $currentAccountId,
));
(注意:在這種情況下,由於自動魔術,'選項'不需要明確設置)
現在 - 真正的問題 - 如果數據庫中存在現有值(例如,account_id == 1),那么即使我將default
值包括為2, 值1仍然在html表單中顯示為已選中 。
我可以為輸入使用不同的名稱,但我希望它在提交時保存到account_id。
有人知道如何實現這一目標嗎? (或者我添加js和隱藏字段或類似笨重的東西!)
謝謝
您可以使用選項'value'而不是'default'。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.