如何订购一系列Doctrine对象?

时间:2011-03-18 16:11:38

标签: php doctrine

我有:

return $this->BuildElement;

其中 $ this 对应于表示BuildElement的父表(Build)的对象。 Build有很多BuildElements,所以上面的代码返回一个BuildElement对象的数组,但是我想根据某些列的值来排序它们但不知道如何这样做。

1 个答案:

答案 0 :(得分:1)

好吧,

如果您需要返回由按字母顺序排序的父ID标识的BuildElements列表,您可以使用DQL来执行此操作,如下所示:

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

您可以在Doctrine docs中查看:Doctrine DQL manual

另外,取决于您使用的是Doctrine 1.x还是2.x