Doctrine orm 具有附加参数的多对多
使用默认实体创建命令:Doctrine orm 具有附加参数的多对多,doctrine-orm,symfony,Doctrine Orm,Symfony,使用默认实体创建命令: 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
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
默认情况下,条令不创建关系表实体,尝试上面的示例,忽略“产品数量”
我能做些什么来处理这个问题呢?在教义中,这不是一个多对多的关系。这是两个一对一的关系,中间有一个实体
Entity:Invoice - ManyToOne - Entity:InvoiceProduct - OneToMany - Entity:Product
您的附加属性只是
InvoiceProduct
-实体的普通字段。有没有办法告诉“条令:生成:实体”这样做?我不知道。我总是手动创建实体作为类。你应该在论坛或谷歌群组中询问这一点。