sonata_type_model - 将值设置为空

时间:2017-06-17 12:02:52

标签: sonata-admin

有没有办法允许在sonata_type_model中设置空值? 这是我目前的配置:

->add('location', 'sonata_type_model', [
    'class' => Location::class,
    'property' => 'name',
    'label' => 'Herkunft',
])

2 个答案:

答案 0 :(得分:0)

只需将'empty_value' => ''添加到数组中即可。

答案 1 :(得分:0)

这里有同样的问题。我在“保存钩子”的帮助下解决了这个问题:preUpdate()

public function preUpdate($object)
{
    if (!$this->getRequest()->request->get($this->getForm()->getName())['location']) {
        $object->setLocation(null);
    }
}