ZF中的多列ORDERing?

Fer*_*ari 4 mysql zend-framework multiple-columns

我有这个代码

        $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');
Run Code Online (Sandbox Code Playgroud)

它工作得很好,如果我改变->order('prioridade DESC');线路->order('id DESC');依然很不错,但如果我尝试:

->order('prioridade DESC, id DESC'); or ->order(array('prioridade DESC','id DESC'));
Run Code Online (Sandbox Code Playgroud)

它不起作用.在zend框架中进行多个orderign的正确语法是什么?谢谢.

Fer*_*ari 14

得到了解决方案,

我必须这样使用

->order(array('e.prioridade DESC','e.id DESC'));
Run Code Online (Sandbox Code Playgroud)

哦,基督,这样一个初学者的错误.