public function search($params) { $q = Order::find()->where(['manager_id' => Yii::$app->user->getId()]); $dataProvider = new ActiveDataProvider(['query' => $q]); $this->load($params); if (!$this->validate()) { return $dataProvider; } $q->andFilterWhere(['type' => $this->type])->andFilterWhere(['like', 'comment', $this->comment]); return $dataProvider; }
public function searchMyOrders2($params) { $q = Order::find()->where(['client_id' => Yii::$app->user->getId(), 'status' => [5]]); $dataProvider = new ActiveDataProvider(['query' => $q]); $this->load($params); if (!$this->validate()) { return $dataProvider; } $q->andFilterWhere(['product_id' => $this->product_id])->andFilterWhere(['like', 'comment', $this->comment]); return $dataProvider; }