1

嗨,我在 Symfony 5 上,我想生成 php 实体并从 orm.xml 文件更新方案。

我认为它以前适用于教义:生成:实体命令。

有什么解决办法吗?提前致谢

4

1 回答 1

1

该命令doctrine:generate:entities已被删除。Doctrine ORM 团队不鼓励从现有模式创建实体,因此在 ORM 中弃用了该功能。

使用MakerBundle,您可以创建实体,但据我所知,它不会从模式创建它们,因此您必须手动创建每个实体,如果您只想基于现有模式生成它们,这无疑会很烦人反正。或者,您可以创建一个新的“旧版” Symfony 应用程序(例如,基于 3.4 版,因为它仍然应该有命令),按照文档中的描述从模式创建实体,然后将生成的实体复制到您的项目中。您可能还必须为AppBundle\Entity->运行搜索和替换App\Entity

于 2020-12-31T10:09:58.347 回答