В настоящее время я разрабатываю приложение, модель предметной области которого должна предотвращать дублирование объектов в соответствии с равенством или отсутствием некоторых полей объекта.
Итак, я подумываю провести сравнение с методом сохранения класса: если какой-то существующий объект имеет некоторые свойства, равные сохраняемому объекту, сохранение следует предотвратить.
Я думаю разрешить эту ситуацию с Исключениями, которые будут выброшены и перехвачены в действии, чтобы в случае необходимости представить сообщение пользователю. К сожалению, мои знания об Исключениях не очень хорошие и более: будет ли это решение наиболее адекватным?
ORM, который я использую - Doctrine.