Ejemplo n.º 1
0
 /**
  * Удаление комментария
  * @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("/");
 }
Ejemplo n.º 2
0
 /**
  * Удаление определенной записи
  * @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);
     }
 }