Cakephp - 模型X与模型Y无关

时间:2014-09-27 22:21:20

标签: php cakephp cakephp-appmodel

当我尝试使用代码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之前,一切正常。

有人可以帮我解决这个问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试:

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