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 in开发者_Python百科stance?
A model's $order property only affects find calls originating in that particular model. I suppose it is a design decision. You've already sussed out the correct method for sorting associated results.
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论