在Symfony4控制器中生成新实体

时间:2018-11-25 09:47:30

标签: php symfony symfony4

我试图在Symfony 4的控制器中生成新实体。生成这些实体之后,我想基于这些实体创建数据库架构。但是我仍然停留在第一步。

有一个名为SensioGeneratorBundle的捆绑包。此捆绑包可以选择使用控制台中的--no-interaction选项,并传递带有所需字段和类型的--fields字符串(请参见here)来在控制台中生成实体。

通过遵循此guide,使用字段和类型在控制器中运行console-command很容易。

但是现在不建议使用SensioGeneratorBundle,Symfony 4也不使用它。他们将其替换为SymfonyMakerBundle。此cli确实具有--no-interaction选项,但不接受--fields选项。启动console-command时,它要求用户交互输入字段名和类型,我不知道该如何在控制器中执行。 guide很少涉及使用预期输入来测试命令。但这是为了测试,我不确定这在控制器中是否合适。

所以我只能生成没有字段的实体。

有人知道是否有解决方法吗?我当时在考虑编写自己的Maker(guide),但也许有人已经遇到了这个问题。

0 个答案:

没有答案