4

我得到了这个代码

        $select
            ->from(array("e" => "embarcacoes"))
            ->join(array("i" => "imagens"), 'e.id = i.barcoId')
            ->where("e.tipo = '{$this->view->tipoEmbarcacao}'")
            ->group("i.barcoId")
            ->limitPage($paginaAtual, $porPagina)
            ->order('e.prioridade DESC');

它运作良好,如果我将->order('prioridade DESC');线路更改为->order('id DESC');它仍然运作良好,但如果我尝试:

->order('prioridade DESC, id DESC'); or ->order(array('prioridade DESC','id DESC'));

它不起作用。在 zend 框架中进行多重排序的正确语法是什么?谢谢。

4

1 回答 1

15

得到了解决方案,

我必须像这样使用

->order(array('e.prioridade DESC','e.id DESC'));

哦,天哪,这样的初学者错误。

于 2013-05-08T15:50:12.077 回答