使用Symfony2和Doctrine从现有数据库生成单个实体

66

是否可以使用Symfony2控制台工具从数据库生成单个实体?

在编码过程中,我不得不添加一个表格,并对现有实体类进行修改。因此,我不想重新生成所有实体。

欢迎提出任何建议!


1
许多人似乎仍然在处理没有主键的表格数据库时遇到问题 - “--filter”仍会读取这些表格,并失败。使用doctrine.yaml配置:doctrine.dbal.connections.CONNECTION_NAME.schema_filter: ~^(table_prefix_name_).*~或使用正则表达式跳过特定表格。 - Alister Bulman
12个回答

1
这些方法都没有在我的Symfony 3.3上起作用。所以我只是创建了一个目录的副本,并在副本目录中重新生成了所有实体。然后我将所需的实体复制到了原始目录中。
--filter由于https://github.com/symfony/symfony/issues/7717问题无法使用。

这个问题是针对Symfony2的,正如标题所示。 - Sethunath K M
@Sethunath。我同意。这就是为什么我提到了版本。它可能会帮助像我这样的人,因为没有其他用户为此版本提出问题。 - hanish singla
当然!感谢您的回答。 - Sethunath K M

1

是的,尽管Symfony Maker bundle没有对现有表进行反向工程,但我没有看到。看起来没有其他选择,所以我仍然坚持使用旧的导入,然后使用rector将其转换为属性而不是注释。 - Jonathan Clark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接