@romany4

Как создать единую точку обработки exception?

Вводные данные
- Шаблон advance.
- Рассматриваем раздел rest (другие- backend, frontend...)

Как создать единую точку обработки исключений
т.е. чтобы в каждом action-е каждого контроллера не писать блок try.. catch
try {
  // блок кода
  $request = Yii::$app->request->notExistedParamForException;
  return ['key' => 'test'];
} catch (\Exception $e) {
  // блок отлова ошибки и вывода соответствующего отображения
  return $this->run('/common/error/500', ['e' => $e]);
}


а обойтись простым вариантом
$request = Yii::$app->request->notExistedParamForException;
return ['key' => 'test'];
  • Вопрос задан
  • 319 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
А что мешает использовать стандартный errorHandler ?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы