@vladislav997

Как преобразовать правильно массив при отдаче формы во вью?

Подскажите, как преобразовать правильно массив при отдаче формы во вью Symfony?

Есть 2 сущности: Chat и Group, у них связь ManyToOne. Нужно сделать view с возможностью редактирования чата, и в ней же редактировать группу с которой чат имеет связь. Я сделал форму, подрубил ее в контроллере и передал во вью, но выскакивает такая ошибка:

Object of class Proxies\__CG__\App\Entity\Group could not be converted to string


В самой форме если комментирую строчку с group, тогда норм, но нет возможности редактировать связующую группу в этом чате:
$builder
            ...
            ->add('group')
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
BoShurik
@BoShurik Куратор тега Symfony
Symfony developer
Либо добавьте метод \App\Entity\Group::__toString, либо добавьте опцию choice_label
->add('group', null, [
    'choice_label' => 'getName', // Метод, который вернет название группы
])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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