как установить форму соната data_class при редактировании - PullRequest
0 голосов
/ 12 сентября 2018

я застрял со следующим сообщением об ошибке в проекте с Symfony 2.8 и sonata admin / media bundle.я вхожу в сонату и перехожу к списку, где у меня есть кнопка редактирования.я нажимаю кнопку редактирования и получаю следующее сообщение об ошибке.

сообщение об ошибке: Ожидается, что данные вида формы будут скалярного типа, массива или экземпляра \ ArrayAccess, но являются экземпляромКласс DateTime.Вы можете избежать этой ошибки, установив параметр «data_class» на «DateTime» или добавив преобразователь представления, который преобразует экземпляр класса DateTime в скаляр, массив или экземпляр \ ArrayAccess.

я нашел несколько ответовчерез stackoverflow, сообщая, что data_class должен быть установлен на конкретный тип формы.но это соната, где я могу найти форму, над которой мне нужно работать?

1 Ответ

0 голосов
/ 12 сентября 2018

Вы можете описать это в вашем классе администратора

protected function configureFormFields(FormMapper $form)
{
    $form->add('date', 'datetime', array('data_class' => 'DateTime'));
}
...