symfony - 从现有表生成单个 Symfony2 实体

标签 symfony doctrine-orm mapping

我需要该命令从现有数据库生成单个实体,但无法正确设置该命令的格式。我将我的设置更改为parameters.yml中的数据库以查看有问题的数据库,然后运行:
php 应用程序/控制台学说:映射:导入 AppBundle xml --filter="tbl_remote"

这一直提示某些与 tbl_remote 无关的表没有主键。从错误消息中我可以看到它正在查看正确的数据库,但我只需要为一张表创建实体。

根据我的理解,这将创建一个 xml 文件并获取我将运行的实体:
php 应用程序/控制台学说:生成:实体 AppBundle:tbl_remote --path src/

为什么它不会创建 xml 文件?

最佳答案

发现--filter 没有达到我希望的效果后,我编写了tbl_remote 脚本并在我的测试数据库中创建了它。然后我更改了parameters.yml以查看测试数据库并运行后:php app/consoledoctrine:mapping:import --filter =“tbl_remote”AppBundle 迎接我的是:“数据库没有任何映射信息。”

这不是我的日子,所以我只是运行:php app/consoledoctrine:mapping:import AppBundle并删除了我不需要的.orm.xml。

然后我就可以运行:php app/consoledoctrine:generate:entities AppBundle 生成单一实体!不是我想要的,但也不是完全的损失。

关于symfony - 从现有表生成单个 Symfony2 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32958239/

相关文章:

php - 为什么升级到Symfony 4.4之后,我不再获得错误预览页面?

php - 在 Doctrine 2 的一个领域中处理多个关系

php - 原则 2 关系错误

c - 将初始数字映射到所有字母

java - 当为 null 时,Orika 不会在目的地上设置值

java - 源模式到目标模式映射框架

php - Symfony2 : Getting the list of user roles in FormBuilder

Symfony 序列化器问题 - NotNormalizedValueException

php - 如何从 Symfony2 实体字段中的 Twig 模板检索底层实体对象?

symfony - 从 Dotrine 2.5 中的抽象类获取目标实体的存储库