Hi all, I am attempting to use matching through a deep association, and am 
getting the above error message.

I baked a sample app to test with, and cant reproduce the problem. here is 
the offending code in my controller:

$contain_array = [
'Applicants' => [
'Personas'
],
'FinanceCompanies' => [
'Personas'
]
];
$propQuery = $this->Proposals->find();
$propQuery->contain($contain_array);
$propQuery->matching( 'Applicants.Personas', function($q) {
return $q->where(['Personas.last_name LIKE' => '%cowie%']);
})->all();

All my associations appear correct, and this code in a smaller app works 
just fine:

$query = $this->Articles->find()->
contain([
                 'Posts' => ['Users'],
 'Views' => ['Users']
 ]
);
$query->matching('Posts.Users', function ($q){
return $q->where(['Users.name' => 'dave']);
})->all();

Any suggestions?

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

Reply via email to