我有一个具有 $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(使用前将#替换为@)