Symfony学说进口“;加入;数据库中的表
我想将现有表从数据库导入Symfony项目(将它们实现为实体)。 我使用命令:Symfony学说进口“;加入;数据库中的表,symfony,import,doctrine,Symfony,Import,Doctrine,我想将现有表从数据库导入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 命令运行良好,问题是任何“连接”表(外键就位)都将丢失, e、 g.
php app/console doctrine:mapping:import --force BundleName yml
php app/console doctrine:mapping:convert annotation ./src
php app/console doctrine:generate:entities BundleName
命令运行良好,问题是任何“连接”表(外键就位)都将丢失,
e、 g.如果我有表Order、Item和OrderItem,其中OrderItem包含Order和Item的映射,那么Symfony/Doctrine将Order和Item解析为一个多对多关系,并仅为Order和Item创建实体
问题是,我如何让条令也导入“连接”表,并将其解析为与目标表相关的两个多对一关系。条令无法准确猜测这些关系。它甚至看到导入失败,因为有些表不包含主键。一对多/多对多关系由约束的使用和强制方式定义
导入是一个一次性运行的工具。之后您必须自己检查并更新映射。谢谢您的输入。在我将一个单值PK(过去是FKs的组合)放入我的“连接”表后,条令将其解释为一个实体,而不仅仅是一个链接器。这就是我所需要的:)