0
私はこのような行があります。Yii2 - とorFilterWhereと配列
->orFilterWhere(['LIKE', 'LOWER(components.no_cas)', $cas])
$ CASは、n個の要素に1を持つ配列であり、現時点では検索が正しく動作していません。 orFilterWhereを配列に使用する方法がありますか?foreachループを使用する必要がありますか?
私はこのような行があります。Yii2 - とorFilterWhereと配列
->orFilterWhere(['LIKE', 'LOWER(components.no_cas)', $cas])
$ CASは、n個の要素に1を持つ配列であり、現時点では検索が正しく動作していません。 orFilterWhereを配列に使用する方法がありますか?foreachループを使用する必要がありますか?
それはModelSearchである場合 - はい、ちょうどこれを試して
$query:->orFilterWhere(['Like', 'LOWER(components.no_cas)', this->$cas])
->andFilterWhere(['or like', 'LOWER(components.no_cas)', $cas])
を追加しよう: - > orFilterWhere([IN ''、 'LOWER(components.no_cas)'、$のCAS]) –