我已經定義了以下關係在我的實體:Symfony2的 - 學說 - 一對多
實體區
/**
* @var areaHasCategory $categories
*
* @ORM\OneToMany(targetEntity="areaHasCategory", mappedBy="area", cascade={"ALL"})"
*/
private $categories;
實體areaHasCategory
/**
* @var area $area
*
* @ORM\Id
* @ORM\ManyToOne(targetEntity="area", inversedBy="categories")
* @ORM\JoinColumn(name="pkfkArea", referencedColumnName="pkId", nullable=false)
*/
private $area;
/**
* @var category $category
*
* @ORM\Id
* @ORM\ManyToOne(targetEntity="category", inversedBy="areas")
* @ORM\JoinColumn(name="pkFkCategory", referencedColumnName="pkId", nullable=false)
*/
private $category;
實體類
/**
* @var areaHasCategory $areas
*
* @ORM\OneToMany(targetEntity="areaHaCategory", mappedBy="category", cascade={"ALL"})"
*/
private $areas;
當我真實的時候從我的控制器中的數據庫中找到一個區域,類別的arrayCollection爲空。 我用夾具保存了數據。 分析器顯示所有選擇語句,當我優先從類別表中讀取數據的查詢時,一切都很好。 但是$ area-> getCategories()是空的。
有沒有人知道我做錯了什麼?
對我的問題沒有人知道嗎? – 2012-02-01 09:57:36