Doctrine2:将过滤器应用于关联

Dub*_*Dot 5 orm symfony doctrine-orm

例如,如果我有:

class Parent {

/* ... */

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

}

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

/* name of child column */
protected $name;
}
Run Code Online (Sandbox Code Playgroud)

现在,让我们说对于父母,我想按照他们的名字过滤孩子.如果可能的话,以某种方式使用这个过滤器做parent.getChildren()会很好但是这是不可能的.

我希望它可能有语法getChildrenByName(),但是这个函数似乎不适合ORM类和它的存储库类.有没有人有什么建议?

Vin*_*els 9

此功能允许您在获取关联时添加条件:

使用关联:过滤集合