У меня есть таблица в базе данных с большим количеством столбцов. Я знаю, что EasyAdminBundle уже существует, и раньше я использовал его для создания форм на основе таблиц базы данных. Как создать это на основе Entity? Так что я могу создавать формы автоматически и не заполнять их вручную.




Вы можете использовать Пакет Symfony Maker. С помощью этого пакета вы можете сгенерировать код, если вы используете версию Symfony более позднюю, чем 3.4. Для более старых версий вы можете использовать Комплект с генератором Sensio.
В вашем случае установите Maker Bundle с композитором:
composer require symfony/maker-bundle --dev
Затем запустите эту команду (и следуйте инструкциям), чтобы создать форму:
php bin/console make:form
Чтобы увидеть все делать команды, которые вы можете использовать, запустите php bin/console list make
В версии Symfony 4.4 вы можете:
./bin/console make: entity YourFormType \\ Your \\ Path \\ To \\ Entity
Из справки по командам:
Описание: Создает новый класс формы
Использование:
make:form [ <name> [<bound-class>]]
не хочу использовать easyadminbundle, я создал свой собственный, есть идеи, как обрабатывать основы форм на Entity, таблице базы данных?