CakePHP - 忽略$ hasMany模型中的订单

时间:2010-04-19 22:53:33

标签: php cakephp

我有一个具有$ hasMany属性的模型。如果我有以下内容:

var $hasMany = 'OtherModel'

并在类OtherModel扩展AppModel我有以下内容:

var $order = 'colour_id DESC';

订单被忽略,但如果我在第一个模型中有这个:

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

然后它使用正确的顺序。

我不确定为什么在第一个实例中忽略了$ hasMany模型中的顺序?

1 个答案:

答案 0 :(得分:10)

模型的$order属性仅影响源自该特定模型的find个调用。我想这是一个设计决定。您已经确定了排序相关结果的正确方法。