で "NOT IN" の例は、クックブックにあります:SQLで"IN" とCakePHP3
$query = $cities->find()
->where(function ($exp, $q) {
return $exp->notIn('country_id', ['AFG', 'USA', 'EST']);
});
これはにaequivalentする必要があります。 COUNTRY_ID NOT IN( 'AFG'、 'USA'、 'EST')
ここで変数を使用しようとしています。残念ながら、これはうまくいかないでしょう:
$query = $cities->find()
->where(function ($exp, $q, $variable) {
return $exp->notIn('country_id', $variable);
});
アイデアはありますか?
'関数($ EXP、$ qを)($変数)を使用し、' – arilia
、ありがとう、先生 – DeVolt
あなたは変数継承を意味し、形質が全く違うものです。) – ndm