Symfony2能否生成:doctrine:实体生成具有一对多关系的实体?

时间:2014-01-08 19:04:19

标签: php database symfony doctrine-orm

我想答案是否定的,但我要求确定。 SensioGeneratorBundle包含生成实体的命令。你知道它是否可以生成one2Many或Many2Many字段的映射吗?有没有实现这个的项目?

我发现的唯一例子:

 php app/console doctrine:generate:entity --entity=AcmeBlogBundle:Blog/Post --format=annotation --fields="title:string(255) body:text" --with-repository --no-interaction

非常感谢

3 个答案:

答案 0 :(得分:10)

我知道这已经老了......但这可以帮助一些人。

这是一个可以生成Doctrine 2关联的Symfony3包,包括一对多关系:

https://github.com/Remg/GeneratorBundle

  

<强>协会

     
      
  • 处理所有Doctrine2关联类型(OneToOne,OneToMany,ManyToOne,ManyToMany)。
  •   
  • 处理单向和双向关联。
  •   

答案 1 :(得分:5)

AFAIK答案是否定的。我已经问a similar question了,似乎没有可以做到这一点的免费工具。但是如果你想付款:http://www.orm-designer.com/

答案 2 :(得分:1)

有一种解决方法可以完美地完成这项工作,而无需安装任何其他软件或捆绑软件。

您只需要按如下所述编辑学说中的DatabaseDriver.php

Symfony2 Doctrine2 - generate One-To-Many annotation from existing database by doctrine:mapping:import