我有一个与Report
相关的模型Account
,因此有一个account_id
字段。
在报告的edit
方法中,我有一个包含以下字段的表单:
echo $this->Form->input('account_id', array(
'div' => 'accountInput',
'options' => $accounts,
'default' => $currentAccountId,
));
(注意:在这种情况下,'选项'不需要因为自动魔法而明确设置)
现在 - 真实问题 - 如果数据库中存在现有值(例如account_id == 1),那么即使我将default
包含为2,值1仍然以html格式显示。
我可以为输入使用不同的名称,但我希望它在提交时保存到account_id。
任何人都知道如何实现这一目标吗? (或者我添加js和一个隐藏的字段或像这样笨重的东西!)
谢谢,A
答案 0 :(得分:2)
您可以使用“价值”选项代替“默认”。