im在使用symfony 2.8和Sonata admin / media捆绑包的项目中遇到以下错误消息。我登录奏鸣曲并导航到列表视图,如果我有一个编辑按钮。我单击“编辑”按钮,并出现以下错误。
错误消息: 表单的视图数据应为标量类型,数组类型或\ ArrayAccess实例,但它是DateTime类的实例。您可以通过将“ data_class”选项设置为“ DateTime”或添加一个将视图类DateTime的实例转换为标量,数组或\ ArrayAccess实例的视图转换器来避免此错误。
我通过stackoverflow找到了一些答案,说data_class需要在特定的表单类型上设置。但这就是奏鸣曲,我可以找到我要处理的表格吗?
答案 0 :(得分:1)
您可以在管理类中对其进行描述
protected function configureFormFields(FormMapper $form)
{
$form->add('date', 'datetime', array('data_class' => 'DateTime'));
}