Я думаю, что это не излишнее, потому что в некоторых конкретных случаях вам нужно понимать, какую ошибку он генерирует при сохранении сущности.
Например, если у вас есть проблема с числом параметров, потому что вы создаете пользовательский запрос, вам может быть интересно узнать, является ли проблема PDO
или DBAL
, чтобы понять, где изменить код.
Во многих случаях вам не нужно все это исключение, но в другом случае важно понять, какая часть вашего кода не в состоянии точно исправить ошибку.
То, что вы опубликовали, является редким примером того, как поймать исключение, но для меня, когда вы сталкиваетесь с очень глубокой и сложной проблемой, очень важно четко и быстро понять, какое исключение генерируется и из какого поставщика / зависимости / библиотека