Пример #1
0
 /**
  * @inheritdoc
  */
 public function run()
 {
     $model = Comment::findOne(Yii::$app->request->get()['id']);
     if (Yii::$app->user->id == $model->author_id) {
         $model->setScenario('delete');
         if ($model->save(false)) {
             Yii::$app->response->format = Response::FORMAT_JSON;
             return ['success' => 'Комментарий удален'];
         }
     } else {
         throw new \HttpException(403);
     }
 }
Пример #2
0
 /**
  * @inheritdoc
  */
 public function run()
 {
     $model = Comment::findOne(Yii::$app->request->get()['id']);
     if (Yii::$app->user->id == $model->author_id) {
         $model->setScenario('update');
         Yii::$app->response->format = Response::FORMAT_JSON;
         if ($model->load(Yii::$app->request->post()) && $model->save()) {
             return ['success' => $model['content']];
         } else {
             return ['errors' => ActiveForm::validate($model)];
         }
     } else {
         throw new \HttpException(403);
     }
 }