Symfony: make: crud с отношением ManyToOne - PullRequest
0 голосов
/ 18 октября 2018

Я на самом деле сталкиваюсь с проблемой в Symfony 4.1.6, где я пытаюсь собрать 2 CRUD для 2 разных классов.

Скажем:

- Задания - Категории

В таблицах заданий есть id_category, поэтому это реляционное поле ManyToOne для таблицы категорий.

Я создал эти объекты.

Сразу после этого (и, конечно, миграции) я делаю php bin / console make: crud , чтобы построить CRUD из этих классов.На данный момент все работает.

Проблема в том, что когда я создаю новую категорию из новой автоматически сгенерированной формы, я сталкиваюсь с ошибкой, когда я возвращаюсь к заданиям и пытаюсь добавить одну:

Catchable Fatal Error: Объект класса App \ Entity \ Category не может быть преобразован в строку

Я уточняю, что пока я не создаю категорию из формы, кажется, что все работает хорошо ...

Что мне здесь не хватает?Это ошибка?

Заранее большое спасибо за помощь,

Удачной ночи,

Brawcks

1 Ответ

0 голосов
/ 18 октября 2018

Самый простой способ - добавить публичный метод __toString() к вашей сущности Category.

Возвращаемое значение этого метода будет использоваться для описательной метки в сгенерированном <option value="id">Categoryname</option>

...