【发布时间】:2012-01-09 06:24:48
【问题描述】:
在 Symfony 1.4.11 上,我有一个由 HTML 复选框在表单上设置的布尔字段。当值为 0(未选中)时,复选框的 HTML 为
<input type="checkbox" value="" name="gift_type[valid]">
当我尝试保存时,它总是保存为零,我假设因为输入没有价值。
我用于复选框的代码是由 symfony 管理生成器生成的,所以我认为它可以“开箱即用”。如果我取消选中一个真值,那么它会按预期工作。
schema.yml
GiftType:
columns:
valid: { type: boolean, notnull: true, default: true }
BaseGiftTypeForm.class.php
$this->setWidgets(array(
'valid' => new sfWidgetFormInputCheckbox()
));
$this->setValidators(array(
'valid' => new sfValidatorBoolean(array('required' => false))
));
【问题讨论】:
标签: php symfony1 checkbox boolean