2017-01-14 3 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' вы можете использовать операторы, такие как <>! = Etc ...

+0

Существует ошибка 'Invalid Parameter - yii \ base \ InvalidParamException Оператор 'NOT' требует ровно одного операнда.' – cruim

+0

@cruim извините, исправлено, проверьте его сейчас – Ripper

Смежные вопросы