【问题标题】:Symfony datetime validationSymfony 日期时间验证
【发布时间】:2016-10-28 02:51:21
【问题描述】:

我正在使用一个 jQuery 日期时间选择器插件,它以以下格式返回值

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'
]);

这会正确呈现元素,但是当我提交表单时,无论我给它输入什么输入值都会显示该字段的以下表单错误

此值无效

关于我在这里缺少什么的任何指针?我想要YYYY-MM-DD H:i 格式的日期和时间。我唯一的问题是验证。

谢谢。

【问题讨论】:

    标签: symfony datetime symfony-forms symfony-validator


    【解决方案1】:

    我明白了。问题在于格式。当我使用以下格式 yyyy-MM-dd HH:mm

    时,它起作用了

    【讨论】:

      猜你喜欢
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-13
      • 1970-01-01
      相关资源
      最近更新 更多