I have one model that has a $hasMany attribute. If I just have the following:
var $hasMany = 'OtherModel'
and in the class OtherModel extends AppModel I have the following:
var $order = 'colour_id DESC';
The order is ignored, but if I have this in the first model:
var $hasMany = array(
'OtherModel' => array(
'order' => 'colour_id DESC'
)
);
Then it uses the correct order.
I'm not sure why the order in the $hasMany model is ignored in the first instance?