我正在开发一个使用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 T無法 反转属性路径"原产国"的值:预期 字符串或空值。
关于如何解决此错误的任何想法?我觉得我已经90%到达目的地了。
我们最终决定没有任何默认选项,暂时对此进行了双关。我仍然有兴趣听听其他人如何解决这个问题。