Symfony3的DateTimeType可以设置为required或not,同一标志同时适用于日期和时间组件。
有没有办法让时间组件成为可选的/例如如果有人将数据添加到日期部分,则应使用某种empty_data属性或某些自定义配置正确保存该值。
编辑:使用DateTimeType作为复合选择元素
答案 0 :(得分:1)
您始终可以使用form events修改数据:
修改您的传入请求以满足您的需求:
$builder->addEventListener(FormEvents::PRE_SUBMIT, function (FormEvent $evt) {
$data = $event->getData();
// modify data
$event->setData($data);
});