コード例 #1
0
ファイル: TemaQuery.php プロジェクト: tsyrya/mybriop
 /**
  * @param TemaFilter $filter
  * @return boolean|TemaQuery
  */
 public function andFilter($filter)
 {
     if (!$filter->validate()) {
         return false;
     }
     return $this->andFilterWhere(['and', ['like', 'tema.nazvanie', $filter->nazvanie], ['prepodavatel.id' => $filter->prepodavatelId]]);
 }
コード例 #2
0
ファイル: PotokController.php プロジェクト: tsyrya/mybriop
 public function actionTemaList($kurs)
 {
     Yii::$app->response->format = Response::FORMAT_JSON;
     $query = Tema::find()->customInfo()->where(['kurs.id' => $kurs]);
     $filter = new TemaFilter();
     if ($filter->load(Yii::$app->request->get(), '') && !$query->andFilter($filter)) {
         throw new BadRequestHttpException();
     }
     return $query->formatted();
 }