Edu*_*rdo 3 symfony doctrine-orm
使用默认实体创建命令:
php app/console doctrine:mapping:import testSiteBundle yml
php app/console doctrine:generate:entities test --path=src/
Run Code Online (Sandbox Code Playgroud)
我可以使用symfony2 + doctrine2在多对多关系表中创建其他参数吗?
示例案例:
Table Invoice
- invoice id
Table Product
- product id
Relation-Table InvoiceProduct
- invoice id
- product id
- product quantity
Run Code Online (Sandbox Code Playgroud)
默认情况下,Doctrine不会创建关系表实体,并且尝试上面的示例时,将忽略"产品数量".
我该怎么做来管理这个?
在学说中,这不是多对多关系.这是两个OneToMany-与实体在中间的关系
Entity:Invoice - ManyToOne - Entity:InvoiceProduct - OneToMany - Entity:Product
Run Code Online (Sandbox Code Playgroud)
您的其他属性只是InvoiceProduct-Entity的正常字段.