public function search($params) { $query = SongText::find()->where(['text' => '']); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); $query->andFilterWhere(['like', 'title', $this->title]); return $dataProvider; }
public function actionUpdate($id) { $model = $this->loadModel($id); if ($model->load(Yii::$app->request->post())) { $model->title = Yii::$app->request->post('SongText')['title']; $model->text = Yii::$app->request->post('SongText')['text']; $model->link = Yii::$app->request->post('SongText')['link']; if (Source::find()->where(['title' => Yii::$app->request->post('SongText')['source_title']])->one()) { $model->source_id = Source::find()->where(['title' => Yii::$app->request->post('SongText')['source_title']])->one()->id; } else { $model->source_id = 2; } $model->save(false); $texts = SongText::find(); $dataProvider = new ActiveDataProvider(['query' => $texts]); return $this->redirect(Url::toRoute('songtext/index')); } else { return $this->render('_form', ['model' => $model]); } }
public function actionNoradio() { $comment = new RadioComment(); $texts = SongText::find()->limit(10)->all(); return $this->render('noradio', ['comment' => $comment, 'texts' => $texts]); }