我是Symfony 2.7的新手。我遇到了Symfony形式的问题。 在我的表格中,我有一个表格字段如下
Builder->add('passDate', 'hidden')
->add('issueDate','hidden')
在我的控制器功能中,我需要将一些修复值传递给数据库。所以这是我的表格行动
$entity->setIssueDate('1950/01/01');
$entity->setPassDate('1950/01/01');
但是当我提交它时,它会向我显示错误,因为这些表单字段是必需的,尽管我将默认日期设置为1950/01/01。请帮我。谢谢
答案 0 :(得分:1)
您可以从两个字段中删除NotBlank
symfomy验证器映射,也可以使用empty_data
选项,如果隐藏字段未通过JavaScript填充,则会填充默认值:
$builder->add('passDate', 'hidden', array(
'data' => null,
'empty_data' => '1950/01/01'
)