2011-08-26 27 views
3

许多一对多使用默认的实体创建命令其他参数

php app/console doctrine:mapping:import testSiteBundle yml 
php app/console doctrine:generate:entities test --path=src/ 

我可以让更多的参数在许多一对多关系表的工作与Symfony2的+ doctrine2?

实施例的情况下:

Table Invoice 
    - invoice id 
Table Product 
    - product id 
Relation-Table InvoiceProduct 
    - invoice id 
    - product id 
    - product quantity 

学说默认不创建关系-表的实体,并试图上面的例子中,“产品量”将被忽略。

我能做些什么来管理?

回答

7

在教条中,这不是一个多对多的关系。这是与实体上的两个一对多-关系中间

Entity:Invoice - ManyToOne - Entity:InvoiceProduct - OneToMany - Entity:Product 

你的附加属性是InvoiceProduct -entity的只是正常的领域。

+0

有没有办法告诉“教条:生成:实体”来做到这一点? – Eduardo

+0

我不知道一个。我总是手动创建我的实体作为类。您应该在论坛或谷歌组织中询问有关情况。 –

相关问题