2017-01-14 7 views
0

Wie Liste ohne einige Stadt in Abfrage Zustand. So etwas wie dasNegation in Abfrage Bedingung yii2

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

Wie gesetzt Negation für dieses wie != New York?

Antwort

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

Es ist Betreiber Form der Bedingung, können Sie mehr über Google es,

Statt 'NOT' können Sie Operatoren wie < verwenden>! = = Etc ...

+0

Es gibt Fehler 'Ungültiger Parameter - yii \ base \ InvalidParamException Der Operator 'NOT' benötigt genau einen Operanden. ' – cruim

+0

@cruim Entschuldigung, behoben, überprüfen Sie es jetzt – Ripper