с каким-нибудь 404 и красивым переопределённым шаблоном - это плохая практика? В этом кейсе вполне может перевод понадобитсья (throw new foo('translatable_text');)
разруливай это на уровне шаблона
https://symfony.com/doc/current/controller/error_pages.html
Обсуждают сегодня