CakePHP - Порядок в проигнорированной модели $hasMany

У меня есть одна модель, которая имеет атрибут $hasMany. Если у меня просто есть следующее:

var $hasMany = 'OtherModel'

и в классе OtherModel расширяет AppModel, у меня есть следующее:

var $order = 'colour_id DESC';

Порядок проигнорирован, но если у меня есть это в первой модели:

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

Затем это использует правильный порядок.

Я не уверен, почему порядок в модели $hasMany проигнорирован прежде всего?

10
задан going 19 April 2010 в 22:53
поделиться

1 ответ

Свойство модели $ order влияет только на вызовы find , исходящие от этой конкретной модели. Полагаю, это дизайнерское решение. Вы уже подобрали правильный метод сортировки связанных результатов.

10
ответ дан 4 December 2019 в 01:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: