Symfony 3 DateTimeType表单字段,带有可选的时间组件

时间:2018-03-06 08:30:09

标签: symfony

Symfony3的DateTimeType可以设置为required或not,同一标志同时适用于日期和时间组件。

有没有办法让时间组件成为可选的/例如如果有人将数据添加到日期部分,则应使用某种empty_data属性或某些自定义配置正确保存该值。

编辑:使用DateTimeType作为复合选择元素

1 个答案:

答案 0 :(得分:1)

您始终可以使用form events修改数据:

修改您的传入请求以满足您的需求:

$builder->addEventListener(FormEvents::PRE_SUBMIT, function (FormEvent $evt) {
    $data = $event->getData();
    // modify data
    $event->setData($data);
});