我有工会
$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 The used SELECT statements have a different number of columns
我试图在分页之前调用 $contacts->execute() 和 $contacts->all() 但我收到另一个错误:错误:调用未定义的方法 Cake\Database\Log\LoggingStatement::alias()
怎么做?