/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = lsrFilesStatus::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); if (!($this->load($params) && $this->validate())) { return $dataProvider; } $query->andFilterWhere(['id' => $this->id, 'modifiedDate' => $this->modifiedDate]); $query->andFilterWhere(['like', 'name', $this->name]); return $dataProvider; }
public function actionLsrcontent() { $model = new models\LsrForm(); $lsrFileContent = null; if ($model->load(Yii::$app->request->post())) { $isFileInDb = models\lsrFilesStatus::find()->where(['name' => $model->name])->one(); if ($isFileInDb) { $lsrFileContent = models\lsrFilesContent::find()->where(['fileId' => $isFileInDb->id])->orderBy(['time' => SORT_DESC])->one(); } } return $this->render('lsrContent', ['model' => $model, 'lsrFileContent' => $lsrFileContent]); }