我有这个代码
$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框架中进行多个orderign的正确语法是什么?感谢。
答案 0 :(得分:14)
得到解决方案,
我必须像这样使用
->order(array('e.prioridade DESC','e.id DESC'));
哦,基督,这是一个初学者的错误。