0
我有一個表格,其中兩個字段必須與Product實體鏈接。但是,學說只識別其中的一個,按照慣例處理整數。Doctrine2 - 與一個實體鏈接的兩個字段
我讀過幾乎類似的問題 Doctrine2 Mapping: 2 fields mapped to one field (ManyToOne) 但是據我所見,我的註釋必須是正確的。
任何想法我做錯了什麼?
類產品Product:
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
*/
private $id;
/**
* @ORM\Column(name="product_id", type="integer")
* @ORM\ManyToOne(targetEntity="Product", inversedBy="productProduct")
* @ORM\JoinColumn(name="product_id", referencedColumnName="id")
*/
private $product;
/**
* @ORM\Column(name="product_replace_id", type="integer")
* @ORM\ManyToOne(targetEntity="Product", inversedBy="productProductReplace")
* @ORM\JoinColumn(name="product_replace_id", referencedColumnName="id")
*/
private $productIdReplace;
類產品:
/**
* @ORM\OneToMany(targetEntity="ProductProduct", mappedBy="product")
**/
private $productProduct;
/**
* @ORM\OneToMany(targetEntity="ProductProduct", mappedBy="productIdReplace")
**/
private $productProductReplace;