【问题标题】:Can Symfony2 generate:doctrine:entity generate entity with one-to-many relationship?Symfony2 generate:doctrine:entity 可以生成具有一对多关系的实体吗?
【发布时间】:2014-01-08 19:04:19
【问题描述】:

我想答案是否定的,但我要求确定。 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

非常感谢

【问题讨论】:

  • 您是否希望覆盖学说库函数?那么也许有一些可用的解决方案

标签: php database symfony doctrine-orm


【解决方案1】:

我知道这已经过时了……但这可以帮助一些人。

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

https://github.com/Remg/GeneratorBundle

协会

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

【讨论】:

  • 欢迎提供解决方案链接,但请确保您的答案在没有它的情况下有用:add context around the link 这样您的其他用户就会知道它是什么以及为什么会出现,然后引用最相关的您链接到的页面的一部分,以防目标页面不可用。 Answers that are little more than a link may be deleted.
  • “这仍然是一个正确的答案。” 无法判断,我没有投反对票。
  • 好吧,无论谁投了反对票……让人们知道这实际上是一个很好的答案。 (我没有说“the”)。我想现在答案已经很清楚了。谢谢你注意到我。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    有一种解决方法可以完美地完成工作,无需安装任何额外的软件或捆绑包。

    您只需要像这里描述的那样从学说中编辑DatabaseDriver.php

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-07
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多