Cakemodel X не связан с моделью Y

Я получаю сообщение об ошибке, когда пытаюсь получить данные из модели, используя фрагмент кода ниже:

$this->paginate = array(
'limit' => 7,
'contain' => array(
'AvailabilityInterval' => array(
'Appointment'
)
),
);
$availabilities = $this->paginate('Availability');

Доступность связана с AvailabilityInterval с использованием отношения hasMany, AvailabilityInterval связана с моделью назначений с использованием отношения hasMany. Когда я пытаюсь выполнить приведенный выше код, я получаю сообщение об ошибке «Модель« AvailabilityInterval »не связана с моделью« Назначение ».

var $actsAs = array('Containable');

добавлен в класс AppModel.

Я пытался добавить $ this-> AvailabilityInterval-> getAssociated (); перед фрагментом кода $ this-> pagine … и все работает нормально.

Может ли кто-нибудь помочь мне решить эту проблему?

Заранее спасибо.

1

Решение

Пытаться:

$this->paginate = array(
'limit' => 7,
'contain' => array(
'AvailabilityInterval' => array(
'fields' => array(
'Appointment'
)
)
),
);
$availabilities = $this->paginate('Availability');
0

Другие решения

Других решений пока нет …