我有一个工会
$myContacts = $this->Contacts->find()
->matching('Users', function($q) {
return $q->where(['Users.id' => 3]);
});
$inmygroupsContacts = $this->Contacts->find()
->matching('Groups', function($q){
return $q->where(['Groups.id' => 5]);
});
$contacts = $myContacts->union($inmygroupsContacts);
我想对结果进行分页。
$ this-> paginate($ contacts)给出了错误:错误:SQLSTATE [21000]:基数违规:1222使用的SELECT语句具有不同的列数
我尝试在分页之前调用$ contacts-> execute()和$ contacts-> all()但是我得到了另一个错误:错误:调用未定义的方法Cake \ Database \ Log \ LoggingStatement :: alias ()
怎么做?