Doctrine2:将过滤器应用于关联

时间:2012-07-09 18:09:06

标签: 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;
}

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

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

1 个答案:

答案 0 :(得分:9)

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

使用关联:过滤收藏