Я получаю сообщение об ошибке, когда пытаюсь получить данные из модели, используя фрагмент кода ниже:
$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 … и все работает нормально.
Может ли кто-нибудь помочь мне решить эту проблему?
Заранее спасибо.
Пытаться:
$this->paginate = array(
'limit' => 7,
'contain' => array(
'AvailabilityInterval' => array(
'fields' => array(
'Appointment'
)
)
),
);
$availabilities = $this->paginate('Availability');
Других решений пока нет …