2012-07-09 111 views
5

例如,如果我有:Doctrine2:應用過濾器,以關聯

class Parent { 

/* ... */ 

/** One to Many association */ 
protected $children; 

} 

class Child 
{ 
/* .. */ 
/** many to one association */ 
protected $parent; 

/* name of child column */ 
protected $name; 
} 

現在,讓我們說一個家長,我想他們的名字來過濾兒童。如果可能的話,用這個過濾器做parent.getChildren()會很好,但這是不可能的。

我希望它可能具有語法getChildrenByName(),但該函數似乎不適合ORM類和它的存儲庫類。有沒有人有什麼建議?

+0

會不會執行'父::的getChildren($名= null)的爲你工作?除非你爲成千上萬的孩子補水,只有少數孩子符合標準,否則不應該有任何理由去實施更復雜的任何事情。 – gilden 2012-07-09 19:41:49

回答