我在symfony 2.8和sonata admin / media bundle的项目中遇到以下错误消息。我登录奏鸣曲并导航到列表视图我有一个编辑按钮。我单击编辑按钮并获得以下错误。
错误消息:表单的视图数据应该是标量,数组或\ ArrayAccess实例的类型,但是是DateTime类的实例。您可以通过将“data_class”选项设置为“DateTime”或通过添加将DateTime类的实例转换为标量,数组或\ ArrayAccess实例的视图转换器来避免此错误。
我通过stackoverflow找到了一些答案,说需要在特定的formtype上设置data_class。但那是奏鸣曲,我能找到我必须要做的形式吗?
您可以在管理类中对其进行描述
protected function configureFormFields(FormMapper $form)
{
$form->add('date', 'datetime', array('data_class' => 'DateTime'));
}