Я установил соната Администратор и после установки Sonata МедиаВы можете избежать этой ошибки, установив «data_class» при использовании sonata_media_type
У меня есть класс администратора для «цветов» и установить в configureFormFields
->add('image', 'sonata_media_type', array('required' => false,
'context' => 'default',
'label' => 'Image',
'provider'=>'sonata.media.provider.image'
))
В то время как хранится в базе данных, но когда редактирование показывает эту ошибку
Ожидается, что данные вида формы будут экземпляром класса Application \ Sonata \ MediaBundle \ Entity \ Media, но является строкой (n). Вы можете избежать этой ошибки, установив опцию «data_class» равной нулю или добавив трансформатор вида, который преобразует строку (n) в экземпляр приложения \ Sonata \ MediaBundle \ Entity \ Media.
Помогите мне, пожалуйста.
Включите полное исключение в свой ответ и предоставьте форму и важные части вашего контроллера. – nifr