-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