我建议你仔细看看(API)文档,这里都提到了.您可以传递表达式对象Query::order()
,如果需要指定方向,还可以Query::orderAsc()
和Query::orderDesc()
.
所以
$expression = $query->func()->routine_name(['Purchases.customer_id' => 'literal']); $query->order($expression);
要么
$query->orderAsc($expression);
要么
$query->orderDesc($expression);
也可以看看
Cookbook>数据库访问和ORM>查询生成器>选择数据
API>\Cake\Database\Query :: order()
API>\Cake\Database\Query :: orderAsc()
API>\Cake\Database\Query :: orderDesc()