我在数据库中有一个包含大量列的表。我知道 EasyAdminBundle 在那里,我过去用它来创建基于数据库表的表单。如何基于实体创建它?这样我就可以自动生成表单,无需手动填充。
最佳答案
您可以使用 Symfony Maker Bundle .使用此包,如果您使用的 Symfony 版本高于 3.4,则可以生成代码。对于旧版本,您可以使用 Sensio Generator Bundle .
在您的情况下,使用 composer 安装 Maker Bundle:
composer require symfony/maker-bundle --dev
然后运行此命令(并按照步骤操作)来创建您的表单:
php bin/console make:form
要查看您可以使用的所有make 命令,请运行php bin/console list make
关于forms - 从现有实体 Symfony4 生成表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51734368/