【发布时间】:2012-07-09 18:09:06
【问题描述】:
例如,如果我有:
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 类和它的存储库类。有人有什么建议吗?
【问题讨论】:
-
不会实现 `Parent::getChildren($name = null)´ 为您工作吗?除非您要为数千名儿童补充水分,并且其中只有少数符合标准,否则没有任何理由实施更复杂的方法。
标签: orm symfony doctrine-orm