1

当我尝试使用 symfony2 学说逆向工程工具时,我有一对多的关系。例如:

A: id, name; B: id, a_id, name   

所以逆向工程工具给了我类似的东西:

class A{  
  private id;
  private name;
}
class B{
  private id, 
  private A a;
  private name;
}   

但我需要的是:

class A{
  private id;
  private Bs;
  private name;
}   

我怎样才能让教义工具为我生成这个?因为数据在变化,我不想每次数据库变化时都重写。

4

2 回答 2

1

我很抱歉成为坏消息的带来者,但你不能。唯一的选择是生成实体,然后自己添加细节。

http://readthedocs.org/docs/doctrine-orm/en/2.0.x/reference/tools.html#entity-generation

此命令不适合经常使用。它是一个小帮手,并不能很好地支持所有映射边缘情况。使用此命令后,您仍然需要在实体中进行工作。

于 2012-05-03T09:06:20.533 回答
0

也许你应该通过

http://symfony.com/doc/current/book/doctrine.html

我建议您更改实体文件,然后更新数据库。

于 2012-05-03T08:29:41.697 回答