CakePHP - Sipariş $ hasMany modeli gözardı ediliyor

1 Cevap php

Ben bir $ hasMany özelliği olan bir modeli var. Ben sadece şu varsa:

var $hasMany = 'OtherModel'

ve sınıfta OtherModel AppModel ben şu var uzatır:

var $order = 'colour_id DESC';

Sipariş göz ardı, ama ben ilk modelinde bu varsa edilir:

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

Sonra doğru düzeni kullanmaktadır.

Ben neden $ hasMany modelinde sipariş ilk etapta göz ardı emin değilim?

1 Cevap

Bir modelin $order özellik yalnızca söz konusu model menşeli find aramaları etkiler. Ben bir tasarım kararı olduğunu varsayalım. Zaten ilgili sonuçlarını sıralamak için doğru yöntemi sussed ettik.