-2 $query = $queryOne->unionAll($queryTwo)->order(['Headers.id' => 'desc']); 这是行不通的。无论如何在联合两个查询后对数据进行排序吗? 来源 2017-04-21 Akatuki +0 顺便说一句,我可以得到结果,但顺序无法正常工作。 – Akatuki
0 您可以尝试使用View中的Mysql在UNION之后进行排序。 否则在Cake结构中没有办法做到这一点。 来源 2017-04-21 08:22:17 +0 好的,我会为它创建一个视图。谢谢! – Akatuki +0 这是不正确的,CakePHP查询生成器带有通过'epilog()'方法追加SQL的功能。 ** HTTP://stackoverflow.com/questions/29379579/how-do-you-modify-a-union-query-in-cakephp-3/29386189#29386189**。也可以使用子查询。 – ndm +0 但是通过这种方式我们可以在那里使用分页? –
顺便说一句,我可以得到结果,但顺序无法正常工作。 – Akatuki