在CakePHP 2.x中,可以在模型中将orderBy
值设置为该表上每个查询的默认顺序。
在3.x中,文档中没有提到这一点,我尝试使用合理的猜测变量或方法名称来实现这个避风港。
有人知道这是否还有可能吗?
答案 0 :(得分:4)
没有3.x等价物。
如果你真的想要这个,那么最干净的解决方案是附加一个侦听beforeFind的行为,如果还没有定义一个订单,则添加一个订单。但是,期待边缘案例问题。您可能最好将订单放在您需要的查找电话中 - 也更容易阅读/理解。
答案 1 :(得分:-1)
$query = $model->find('all', [
'order' => ['Model.created' => 'DESC']
]);