4

Active Record クエリに続いて (括弧を使用して) 3 つのグループに分割したいと考えています。最初のグループは、最初の「Where」句から最後の「orWhere」までです。2 番目と 3 番目は「andWhere」を使用します。

括弧を使用して 3 つのセクションすべてを区切る方法について、提案をお願いします。

$query = Book::find()
->where('book_name LIKE :book_name', array(':book_name' => 
'%'.$book_name.'%'))
->orWhere('book_category LIKE :book_category', array(':book_category' =>'%'.$category.'%'))
->orWhere('finance_subcategory LIKE :finance', array(':finance' => '%'.$category.'%'))
->orWhere('insurance_subcategory LIKE :insurance', array(':insurance' => '%'.$category.'%'))
->andWhere('address LIKE :address', array(':address' => '%'.$address.'%'))
->andWhere('status =:status', array(':status' => 'Enabled'))
->orderBy('book_id');
4

1 に答える 1