2015-10-07 47 views
0

在CakePHP 2.x中,可以将Model中的orderBy值设置为该表上每个查询的默认顺序。将默认顺序设置为CakePHP 3.x模型

在3.x中没有在文档中提到这一点,我试图用变量或方法名称的合理猜测来达到这个目的并没有奏效。

有人知道这是否仍然有可能吗?

+0

你想对模型中的关联数据进行排序吗?你可以提供cakephp 2.x例子吗? –

+2

可能dublicate http://stackoverflow.com/questions/32713463/can-i-set-the-order-on-the-table-class-on-cakephp3 – gmponos

回答

4

没有3.X等同。

如果您确实需要这样做,最简洁的解决方案将是附加一个行为来侦听beforeFind,并在尚未定义订单的情况下添加订单。但是,预计边缘案例问题。您可能更愿意将订单放在您需要的电话上 - 也更易于阅读/理解。

+1

https://github.com/UseMuffin/Orderly – ADmad