Как правильно обработать свое исключение? Если я делаю что-то типа такого
public function onKernelException(GetResponseForExceptionEvent $event): void
{
$exception = $event->getException();
$response = $event->getResponse();
//dd($exception, $response);
if ($exception instanceof NotFoundException) {
$event->setResponse(new Response($exception->getUserMessage(), $exception->getCode()));
}
}
то я просто получаю 404 в ответ и вывод на экран моего текста, но это не выглядит как 404 ошибка и симфони и подозреваю шаблон 404 ошибки тоже не подключится в данном случае.
Можно сделать так
public function onKernelException(GetResponseForExceptionEvent $event): void
{
$exception = $event->getException();
$response = $event->getResponse();
//dd($exception, $response);
if ($exception instanceof NotFoundException) {
$event->setException(new NotFoundHttpException($exception->getUserMessage()));
}
}
но мне кажется, это неверно.