我想手動設置外鍵ID爲對象的ID,但沒找到怎麼辦呢如何設置一個外鍵ID#SF2#doctrine2
class Item
{
/**
* @ORM\ManyToOne(targetEntity="MyBundle\Entity\ItemType", inversedBy="itemTypes")
* @ORM\JoinColumn(name="type_id", referencedColumnName="id")
*/
protected $item_type;
}
有一種方式做鏈接的東西?
$item = new Item();
$item->setItemTypeId(1); // This generate an error.
或者我必須這樣做嗎?
$item = new Item();
$type = Repository::RetrieveById(1);
$item->setItemType($type); // This generate an error.
您可以通過代理參考類 看到這裏集中的關係:http://stackoverflow.com/questions/9308519/doctrine-setting-association-with-id-instead-of-object-instance – jkrnak 2012-10-31 15:36:14