1

我有工会

$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()

怎么做?

4

0 回答 0