Symfony 日期时间验证
Symfony datetime validation
我正在使用 jQuery 日期时间选择器插件,其中 returns 以下格式的值
2016-10-28 21:00 (Format: YYYY-MM-DD H:i)
这是我在实体中定义它的方式
/**
* @ORM\Column(name="preferred_datetime", type="datetime", nullable=false)
*/
private $preferredDateTime;
这是我添加表单元素的方式
$builder->add('preferred_datetime', DateTimeType::class, [
'label' => 'Preferred Slot *',
'input' => 'datetime',
'widget' => 'single_text',
'format' => 'y-M-d H:i'
]);
这会正确呈现元素,但是当我提交表单时,无论我输入什么值,它都会显示此字段的以下表单错误
This value is not valid
关于我在这里遗漏的任何指示?我想要 YYYY-MM-DD H:i
格式的日期和时间。我唯一的问题是验证。
谢谢。
我明白了。问题在于格式。当我使用以下格式时它起作用 yyyy-MM-dd HH:mm
我正在使用 jQuery 日期时间选择器插件,其中 returns 以下格式的值
2016-10-28 21:00 (Format: YYYY-MM-DD H:i)
这是我在实体中定义它的方式
/**
* @ORM\Column(name="preferred_datetime", type="datetime", nullable=false)
*/
private $preferredDateTime;
这是我添加表单元素的方式
$builder->add('preferred_datetime', DateTimeType::class, [
'label' => 'Preferred Slot *',
'input' => 'datetime',
'widget' => 'single_text',
'format' => 'y-M-d H:i'
]);
这会正确呈现元素,但是当我提交表单时,无论我输入什么值,它都会显示此字段的以下表单错误
This value is not valid
关于我在这里遗漏的任何指示?我想要 YYYY-MM-DD H:i
格式的日期和时间。我唯一的问题是验证。
谢谢。
我明白了。问题在于格式。当我使用以下格式时它起作用 yyyy-MM-dd HH:mm