или одать на откуп фреймворку?
try {
...
} catch (FormValidationException $exception) {
return $this->invalidFormResponse($exception);
} catch (\Exception $exception) {
return $this->response($exception->getMessage(),$exception->getCode() );
}
FormValidationException я тут ловлю чтобы сформироваьт корректный ответ. все остальное типа не предвиденная ситуция, которую надо будет отлаживать. Нужен ли второй catch (\Exception $exception)
тебе показать как с мобилки твой кусок кода выглядит?
Если во всех контроллерах обработки исключений типовые, то вешай обработчик на уровне фреймворка. Смысл код дублировать? В контроллере пиши свою обработку только если в конкретном месте нужна особая логика.
Обсуждают сегодня