Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Doctrine orm 具有附加参数的多对多_Doctrine Orm_Symfony - Fatal编程技术网

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
-实体的普通字段。

有没有办法告诉“条令:生成:实体”这样做?我不知道。我总是手动创建实体作为类。你应该在论坛或谷歌群组中询问这一点。