我有一个DateIntervalType字段:
$builder
->add('effort',DateIntervalType::class,[
'label' => false,'required' => false,'widget' => 'integer','input' => 'dateinterval','with_years' => false,'with_months' => false,'with_days' => false,'with_hours' => true,'with_minutes' => true,]);
如果我提交表格,则会收到错误消息,如果我将小时和分钟保留为空白,则该消息无效。我对实体属性没有约束(没有@Assert\NotBlank()
或类似的东西),并且它可以为空:
class Template
{
/**
* @ORM\Column(type="dateinterval",nullable=true)
*/
private $effort;
// ...
}
提交的值是:
"effort" => [▼
"hours" => ""
"minutes" => ""
]
我要提交的表单中没有值,也不会出现此错误。