/** * Удаление комментария * @param integer $id Идентификатор удаляемой записи * @return redirect После выполнения редиректит на главную. */ public function actionDelete($id) { //Определение текущего языка SiteController::locale(); //Поиск по идентификатору $comment = Comment::findOne($id); //В зависимости от успеха удаления, пишет в память сообщение от успехе или лог ошибок if ($comment->delete()) { Yii::$app->session->setFlash('success', Yii::t('msg/msg', 'Комментарий удален')); } else { Yii::$app->session->setFlash('errors', $comment->errors); } return $this->redirect("/"); }
/** * Удаление определенной записи * @param integer $id Идентификатор удаляемой записи * @return redirect */ public function actionDelete($id) { //Определение текущего языка SiteController::locale(); //Поиск задания по идентификатору $task = Task::findOne($id); //Удаление всех связанных с заданием комментариев $commentDeleted = Comment::deleteAll(["task_id" => $id]); if ($task->delete()) { Yii::$app->session->setFlash('success', Yii::t('msg/msg', 'Запись удалена')); return $this->redirect("/"); } else { Yii::$app->session->setFlash('errors', $task->errors); } }