[英]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.