Symfony 4 - Как динамически добавлять поля в сущности? - PullRequest
0 голосов
/ 12 мая 2019

Я хочу иметь форму, в которой я могу добавить новые поля (столбцы) в определенном объекте. Есть ли функция для этого?

С уважением

Седир Мухаммед

1 Ответ

2 голосов
/ 12 мая 2019

Добавление целого столбца в таблицу через HTML-форму - странный случай использования. Если вы хотите придерживаться ORM-способа управления постоянными данными, вам придется динамически добавлять свойства к существующим объектам, что может быть признаком неправильного проектирования схемы.

Я думаю, что вам, вероятно, понадобится автоматизированный способ добавить этот столбец в вашу сущность. В таком случае я бы использовал maker bundle .

Предположим, что ваша сущность называется Сотрудник, все, что вам нужно сделать, это ввести следующую команду:

bin/console make:entity

Когда вас спросят об имени организации, введите Employee . Переводчик скажет вам, что эта сущность существует, и если вы хотите дополнить ее новостными полями, то все готово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...