2011-08-26 57 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

我不知道一個。我總是手動創建我的實體作爲類。您應該在論壇或谷歌組織中詢問有關情況。 –

相關問題