empty_data:无法反转属性路径“ countryOfOrigin”的值:预期为字符串或空

时间:2018-09-04 15:07:28

标签: php sonata symfony-2.7

我正在开发一个使用Sonata管理员捆绑包的Symfony 2.7应用程序。我想将视频与国家/地区关联起来,并且如果没有任何内容,则想提供默认选项。所以我这样做:

    $formMapper
        ->tab('General')
        ->with('Editable', ['class' => 'col-md-6'])
        ->add('title')
        ->add(
            'countryOfOrigin',
            'country_of_origin',
            [
                'empty_data' => $user->getOriginCountry()
            ]
        )

这可以通过创建记录的屏幕为我提供一个很好的形式,并选择了默认值。但是当我尝试保存新记录时,出现此错误:

  

Symfony \ Component \ Form \ Exception \ TransformationFailedException无法   反转属性路径“ countryOfOrigin”的值:预期   字符串或null。

是否有解决此错误的想法?我觉得我90%的目的地是我。

1 个答案:

答案 0 :(得分:0)

我们暂时决定不使用任何默认选项,对此进行了讨论。我仍然想听听别人如何解决这个问题。