【发布时间】:2017-08-23 14:24:51
【问题描述】:
我对 Symfony 2.7 还是很陌生。我正面临 Symfony 表单的问题。 在我的表单中,我有一个表单字段如下
Builder->add('passDate', 'hidden')
->add('issueDate','hidden')
在我的控制器函数中,我需要将一些固定值传递给数据库。所以这是我的表单操作
$entity->setIssueDate('1950/01/01');
$entity->setPassDate('1950/01/01');
但是当我提交它时,它向我显示了这些表单字段是必需的错误,尽管我将默认日期设置为 1950/01/01。请帮我。谢谢
【问题讨论】:
-
您是否有一些与这些表单字段相关的验证约束?我的意思是,
NotBlank()? -
顺便说一句,验证错误来自表单组件,对吧?
-
是的,我想在添加 Builder 之前添加默认值 .. 代码是这样的
-
->add('issueDate', 'date', array('label'=>'issue Date','widget' => 'single_text', 'format' => 'dd/MM /yyyy'))
-
内部实体。是的,它是 NotBlank ()