/** * @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); } }
/** * @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); } }