Я новичок в Symfony и изо всех сил пытаюсь найти элегантное решение для обработки ошибок.
Я знаю, что могу генерировать исключения и создавать свои собственные классы исключений, но это способ отображения ошибки пользователю наилучшим образом.
Например, у меня есть класс Card, который заряжает кредитные и дебетовые карты, могут возникнуть различные проблемы.
Поэтому я должен сделать исключения для различных проблем или использовать универсальный класс CardException, но где я должен сохранять фактические сообщения об ошибках, не стоит жестко кодировать сообщения об ошибках в самом классе карт.
А потом как их отобразить пользователю.
Я мог бы сделать это, но у меня сложилось впечатление, что это будет грязное решение, и я ищу правильный, лучший метод, способ симфонии.
Есть идеи?
Или я должен использовать каркас формы, я уже за то, чтобы принимать данные карты пользователя, но как отображать ошибку, связанную с вызовом веб-службы, а не проблему с информацией, которую они представили.