Результат сортировки подтаблицы Cakephp 4 (объединить таблицу — подзапрос)

#php #cakephp-4.x

Вопрос:

Я пытаюсь отсортировать результат подзапроса (объединенная таблица), используя порядок по идентификатору desc. Я не в состоянии это реализовать.

Я использовал следующий запрос для сортировки Table2 в порядке убывания по идентификатору, что неверно.

 $result = $this->Table->find('all', ['contain' => ['Table2' => ['order' => ['id' => 'desc']]]])->where(['col1' => $col1, 'col2' => $col2])->order(["col3" => 'desc'])->toArray();
 

Есть ли какой-нибудь другой доступный способ?