【发布时间】:2014-06-25 11:53:02
【问题描述】:
我想将现有的表从数据库导入 Symfony 项目(将它们实现为实体)。 我使用了命令:
php app/console doctrine:mapping:import --force BundleName yml
php app/console doctrine:mapping:convert annotation ./src
php app/console doctrine:generate:entities BundleName
命令运行良好,问题是任何“加入”表(外键到位)都将丢失, 例如如果我有表 Order、Item 和 OrderItem,其中 OrderItem 包含 Order 和 Item 的映射,那么 Symfony/Doctrine 将 Order 和 Item 解析为 多对多 关系并仅为 Order 和 Item 创建实体。
问题是我如何制定原则来导入“连接”表并将其解析为与目标表相关的两个多对一关系。
【问题讨论】: