0
在Doctrine 1.2中,您曾經能夠自動定義關係的另一側的集合,只需在擁有者一方定義它。另一方不需要知道與之有關的班級。在Doctrine2.x中自動反轉關係
是否可以在Doctrine 2.x中做到這一點,而無需在自有端創建變量和映射?
在Doctrine 1.2中,您曾經能夠自動定義關係的另一側的集合,只需在擁有者一方定義它。另一方不需要知道與之有關的班級。在Doctrine2.x中自動反轉關係
是否可以在Doctrine 2.x中做到這一點,而無需在自有端創建變量和映射?
雖然它可能被允許,但我不會那樣做。拿這個例子:
1)類別有很多產品。因此,您獲取最暢銷產品的頁面並顯示其分類名稱;你必須在產品方面有這種關係。
2)假設只有在沒有產品的情況下才能刪除類別。所以,你將有一個方法:
public function isDeletable()
{
return count($this->getProducts())==0 ;
}
我相信更好的例子可以做,我只是做了它快速&髒。我的建議是始終把雙方都放在一起,因爲你永遠不會知道什麼時候會變得方便,並且還會使你的實體保持一致。