2016-10-28 13 views
0

私はこのような行があります。Yii2 - とorFilterWhereと配列

->orFilterWhere(['LIKE', 'LOWER(components.no_cas)', $cas]) 

$ CASは、n個の要素に1を持つ配列であり、現時点では検索が正しく動作していません。 orFilterWhereを配列に使用する方法がありますか?foreachループを使用する必要がありますか?

+0

を追加しよう: - > orFilterWhere([IN ''、 'LOWER(components.no_cas)'、$のCAS]) –

答えて

1

それはModelSearchである場合 - はい、ちょうどこれを試して

$query:->orFilterWhere(['Like', 'LOWER(components.no_cas)', this->$cas]) 
0
->andFilterWhere(['or like', 'LOWER(components.no_cas)', $cas])