Привет всем. Не могу вопрос один решить, вот настройки конфига и обработка ошибок -
$app->error(function (\Exception $e, $code) use ($app) {
if (!$app['config']['debug']) {
switch ($code) {
case 404:
return $app['twig']->render('error/404.html.twig');
default:
return $app['twig']->render('error/500.html.twig');
}
}
});
Тут все работает исправно, когда продакшен - мы генерируем шаблоны, когда дев - нам отлично выводятся ошибки.
Проблема следующая, хочу сгенерировать ошибку в контроллере:
$this->app->abort(404, 'msg');
Вообще возвращает 200, хоть и останавливает скрипт. А этот:
return new Response('Error', 404);
Возвращает 404, правда не использует мои настройки, соотвественно ему пофиг, продакшен это или нет. Как быть, светлые умы? :)