2011-03-18 60 views
2

我:如何订购一系列Doctrine对象?

return $this->BuildElement; 

$此对应的对象,表示BuildElement父表(建设)。 Build有许多BuildElements,所以上面的代码返回一个BuildElement对象的数组,但是我想根据某些列的值排序它们,但不知道如何去做。

回答

1

好,

如果需要返回由父ID标识的有序bycriteria BuildElements的列表,你会propably做到这一点使用DQL,是这样的:

Doctrine_Query::create()->from('BuildElement be')->innerJoin('be.Build b')->where('b.id = ?', $parendId)->orderBy('be.yourColumn ASC')->execute();

你可以看到这教义文档:Doctrine DQL manual

此外,取决于您是否使用学说的1.x或2.x的

+0

谢谢托马斯,最初那是我做的,但它没有返回我期望的对象。我后来发现我的DQL语句存在问题。 – Sid 2011-03-21 14:13:13