Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony学说进口“;加入;数据库中的表_Symfony_Import_Doctrine - Fatal编程技术网

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.

我想将现有表从数据库导入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.如果我有表Order、Item和OrderItem,其中OrderItem包含Order和Item的映射,那么Symfony/Doctrine将Order和Item解析为一个多对多关系,并仅为Order和Item创建实体


问题是,我如何让条令也导入“连接”表,并将其解析为与目标表相关的两个多对一关系。

条令无法准确猜测这些关系。它甚至看到导入失败,因为有些表不包含主键。一对多/多对多关系由约束的使用和强制方式定义


导入是一个一次性运行的工具。之后您必须自己检查并更新映射。

谢谢您的输入。在我将一个单值PK(过去是FKs的组合)放入我的“连接”表后,条令将其解释为一个实体,而不仅仅是一个链接器。这就是我所需要的:)