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

2024-01-03

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

var $hasMany = 'OtherModel'

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

var $order = 'colour_id DESC';

该顺序被忽略,但如果我在第一个模型中有这个:

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

然后它使用正确的顺序。

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


一个模特的$order属性只影响find源自该特定模型的呼叫。我想这是一个设计决定。您已经找出了对关联结果进行排序的正确方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CakePHP - $hasMany 模型中的订单被忽略 的相关文章