从现有实体 Symfony4 生成表单

flo*_*low 5 forms entity symfony4

我在数据库中有一个表,其中有大量列。我知道 EasyAdminBundle 就在那里,我过去用它来创建基于数据库表的表单。如何基于Entity创建这个?这样我就可以自动生成表单,而无需手动填充它们。

Dir*_*ber 4

您可以使用Symfony Maker Bundle。使用此捆绑包,如果您使用的 Symfony 版本高于 3.4,则可以生成代码。对于旧版本,您可以使用Sensio Generator Bundle。

对于您的情况,请使用 Composer 安装 Maker Bundle:

composer require symfony/maker-bundle --dev
Run Code Online (Sandbox Code Playgroud)

然后运行此命令(并按照步骤操作)来创建表单:

php bin/console make:form
Run Code Online (Sandbox Code Playgroud)

要查看可以使用的所有make 命令,请运行php bin/console list make