在 CakePHP 2.x 中,可以orderBy
在模型中设置一个值作为该表上每个查询的默认顺序。
在 3.x 中,文档中没有提到这一点,我尝试对变量或方法名称进行合理猜测来实现这一点并没有奏效。
有人知道这是否仍然可能吗?
在 CakePHP 2.x 中,可以orderBy
在模型中设置一个值作为该表上每个查询的默认顺序。
在 3.x 中,文档中没有提到这一点,我尝试对变量或方法名称进行合理猜测来实现这一点并没有奏效。
有人知道这是否仍然可能吗?
没有 3.x 等价物。
如果你真的想要这个,最干净的解决方案是附加一个监听 beforeFind 的行为,如果还没有定义订单,则添加一个订单。但是,预计会出现边缘情况问题。您最好将订单放在需要它们的查找调用中 - 也更容易阅读/理解。
你试过这个 http://book.cakephp.org/3.0/en/orm/query-builder.html#selecting-rows-from-a-table
$query = $model->find('all', [
'order' => ['Model.created' => 'DESC']
]);