Пример #1
0
 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('Страница не существует.');
     }
 }
Пример #2
0
 public function getAnounces()
 {
     return GroupAnounces::find()->where(['user_id' => $this->user->id])->orderBy('id DESC')->all();
 }
Пример #3
0
 public function getAnounces()
 {
     return $this->hasMany(GroupAnounces::className(), ['group_id' => 'id'])->orderBy('id DESC');
 }
Пример #4
0
 public function actionDeleteAnounce($id)
 {
     $model = GroupAnounces::findOne($id);
     if (Yii::$app->user->id === $model->user_id) {
         $model->delete();
     }
     $this->redirect(Yii::$app->request->referrer);
 }