我已經嘗試了幾個不同的例子,我在論壇上甚至在官方文檔中發現,但似乎無法理解和使這項工作。學說2.1:基本註釋映射
這很簡單,但我寫的東西不起作用!
所以,我有Category
實體和一個Site
實體。一類應該有很多網站。這就是它,真的。如何映射它們?
我明白我應該在Category
實體有一個字段網站爲一對多的關係,並在Site
實體多對一類別字段?
我想最基本的代碼是這樣的:
/**
* @ORM\OneToMany(targetEntity="Site", mappedBy="category")
*/
protected $sites;
/**
* @ORM\ManyToOne(targetEntity="Category")
*/
protected $category;
這(在Symfony的2)調用時沒有給出錯誤:
app/console doctrine:generate:entities TestSampleBundle\Entity\Category (or Site)
,但是他說:
Namespace "..." does not contain any mapped entities.
我對教義頗爲陌生,所以請不要侮辱,我同意我可能無法理解這些例子,並且他們可能完美地工作,但即便如此,我需要有人用2句話來解釋這一點,所以我會知道從哪裏開始。我還沒有設法使映射工作。
你介意顯示你的名字空間和使用部分嗎? – Sgoettschkes 2012-03-06 19:35:51
是的,這裏是完整的實體:http://pastebin.com/NvcYKVj9 http://pastebin.com/UT3Zv5Ba我通過嘗試通過Symfony的控制檯生成它們來得到錯誤。 – 2012-03-06 19:38:53