2011-03-18 52 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