public function actionCreateAnounce($id) { if (Yii::$app->request->isAjax) { $model = new \common\models\GroupAnounces(); if ($id != null) { $model->group_id = $id; } if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(Yii::$app->request->referrer); } else { return $this->renderAjax('create-anounce', ['model' => $model]); } } else { throw new NotFoundHttpException('Страница не существует.'); } }
public function getAnounces() { return GroupAnounces::find()->where(['user_id' => $this->user->id])->orderBy('id DESC')->all(); }
public function getAnounces() { return $this->hasMany(GroupAnounces::className(), ['group_id' => 'id'])->orderBy('id DESC'); }
public function actionDeleteAnounce($id) { $model = GroupAnounces::findOne($id); if (Yii::$app->user->id === $model->user_id) { $model->delete(); } $this->redirect(Yii::$app->request->referrer); }