2015-09-28 57 views

回答

0

我不確定你在這裏試圖做什麼...... id應該是Products的主ID,而不是另一個表的外鍵。如果您提出問題,請添加您的代碼。

通常,Doctrine將使用屬性名稱來創建表格列。因此,將屬性名稱更改爲$prtyId也會更改您的表格列。

你可以給你的實體的註釋每一行的屬性「名」,這將更改數據庫中列名:

/** 
* @ORM\Column(type="integer", name="prtyID") 
**/ 
protected $id; 

或者,因爲你不自己定義的外鍵在教義,而是聯想,您可以定義該協會是這樣的:

/** 
* @ORM\ManyToOne(targetEntity="ProductTypes") 
* @ORM\JoinColumn(name="prtyID", referencedColumnName="id") 
*/ 
protected $type; 

這將其定義爲外鍵productTypes主要科拉姆「身份證」

你的產品表中創建列「prtyID」