@FreeAero

Как исправить ошибку при генерации CRUD в Symfony2?

Здравствуйте, проблема при изменении сущности через CRUD в symfony2, сгенерил круд, ничего не трогал, захожу по /admin/post/1/edit получаю ошибку:

The form's view data is expected to be of type scalar, array or an instance of \ArrayAccess, but is an instance of class SomeHelp\UserBundle\Entity\UserEntity. You can avoid this error by setting the "data_class" option to "SomeHelp\UserBundle\Entity\UserEntity" or by adding a view transformer that transforms an instance of class SomeHelp\UserBundle\Entity\UserEntity to scalar, array or an instance of \ArrayAccess.


Я предполагаю, что это из-за связного поля

/**
 * @ORM\ManyToOne(targetEntity="SomeHelp\UserBundle\Entity\UserEntity",inversedBy="user",cascade={"persist", "remove"})
 */

protected $user;


Что с этим делать? Пожалуйста, опишите детально.

Так поправочка, все работает, но ошибка выскакивает в том случаи если в строке у поля значение NULL- этого можно избежать?
  • Вопрос задан
  • 2608 просмотров
Решения вопроса 1
Необходимо создать класс формы для UserEntity либо убрать данное поле из основной формы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы