2017-01-14 7 views
0

クエリー条件で都市を持たないリストを取得する方法。そのようなものクエリ条件の否定yii2

joinWith(['address' => function($query){ 
     $query->orWhere(['order_delivery_address_city' => 'New York']); 
     $query->orWhere([ 'order_delivery_address_city' => 'London']); 

!= New Yorkのように否定を設定するにはどうすればよいですか?それについて

答えて

2
$query->orWhere(['NOT', ['order_delivery_address_city' => 'New York']]); 

それは条件のオペレータの形である、あなたは可能性がグーグルより、代わりにあなたは!= =他> <のような演算子を使用することができます「NOT」の

...

+0

エラーがあります'無効なパラメータ - yii \ base \ InvalidParamException 演算子 'NOT'は正確に1つのオペランドを必要とします。 ' – cruim

+0

@cruim申し訳ありません。 – Ripper