0

我正在使用 Symfony 2.3 开发一个新项目,该项目使用具有众多关联的现有数据库 - 多对多、一对多等。在上周我最初的导入期间,我发现文档中的某处规定了一个原则:映射:import 将生成我的数据库的 orm.yml 文件,它可以顺利完成。但是,我也看到在 yml 文件中只生成了 ManytoOne 关系......而不是任何其他类型的关联。

我的陈述是:

 $ php app/console doctrine:mapping:import –em=buv DBImportTestBundle yml

此外,我使用以下方法生成实体来为每个表创建类和基本 CRUD:

 $ php app/console doctrine:generate:entities DBImportTestBundle

除了我没有看到在文档块中为任何实体属性生成的任何带注释的关联之外,这也有效。

我正在查看文档,但没有看到有关导入数据库关联的确切要求的任何具体信息。可能是我没找对地方。

我正在尝试确定在 symfony/doctrine 中维护我的数据库架构的最有效方法......我的理解是我需要手动显式定义某些关联,但我不确定确切的要求是什么,或者如果可能的话我只是没有传递正确的参数来通过 generate:entities 创建我的注释关联。

有人可以指出我所谈论的任何文档或解释在教义中定义复杂关联的正确方法吗?谢谢你。

4

1 回答 1

0

$ php app/console doctrine:mapping:convert annotation ./src 在运行之前生成带有注释映射的实体类: $ php app/console doctrine:generate:entities DBImportTestBundle

有一本食谱

于 2013-09-17T00:28:53.177 回答