CakePHP – Заказ в $ hasMany модели игнорируется

У меня есть одна модель, которая имеет атрибут $ hasMany. Если у меня есть только следующее:

var $hasMany = 'OtherModel' 

и в классе OtherModel расширяет AppModel У меня есть следующее:

 var $order = 'colour_id DESC'; 

Порядок игнорируется, но если у меня это в первой модели:

  var $hasMany = array( 'OtherModel' => array( 'order' => 'colour_id DESC' ) ); 

Затем он использует правильный порядок.

Я не уверен, почему порядок в модели $ hasMany игнорируется в первом случае?

Related of "CakePHP – Заказ в $ hasMany модели игнорируется"

Свойство $order модели влияет только на вызовы, возникающие в этой конкретной модели. Полагаю, это дизайнерское решение. Вы уже рассмотрели правильный метод сортировки связанных результатов.