当我尝试使用代码snipet从模型中检索数据时出现错误:
$this->paginate = array(
'limit' => 7,
'contain' => array(
'AvailabilityInterval' => array(
'Appointment'
)
),
);
$availabilities = $this->paginate('Availability');
可用性与使用hasMany关系的AvailabilityInterval相关,AvailabilityInterval与使用hasMany关系的约会模型相关。当我尝试上面的代码时,我收到一个错误“Model”,“AvailabilityInterval”与模型“Appointment”无关。
var $actsAs = array('Containable');
被添加到AppModel类。
我尝试添加$ this-> AvailabilityInterval-> getAssociated();在$ this-> pagine ...代码snipet之前,一切正常。
有人可以帮我解决这个问题吗?
提前致谢。
答案 0 :(得分:0)
尝试:
$this->paginate = array(
'limit' => 7,
'contain' => array(
'AvailabilityInterval' => array(
'fields' => array(
'Appointment'
)
)
),
);
$availabilities = $this->paginate('Availability');