如何在编辑时设置sonata表单data_class

问题描述 投票:0回答:1

我在symfony 2.8和sonata admin / media bundle的项目中遇到以下错误消息。我登录奏鸣曲并导航到列表视图我有一个编辑按钮。我单击编辑按钮并获得以下错误。

错误消息:表单的视图数据应该是标量,数组或\ ArrayAccess实例的类型,但是是DateTime类的实例。您可以通过将“data_class”选项设置为“DateTime”或通过添加将DateTime类的实例转换为标量,数组或\ ArrayAccess实例的视图转换器来避免此错误。

我通过stackoverflow找到了一些答案,说需要在特定的formtype上设置data_class。但那是奏鸣曲,我能找到我必须要做的形式吗?

symfony sonata-admin sonata sonata-media-bundle
1个回答
1
投票

您可以在管理类中对其进行描述

protected function configureFormFields(FormMapper $form)
{
    $form->add('date', 'datetime', array('data_class' => 'DateTime'));
}
© www.soinside.com 2019 - 2024. All rights reserved.