Сохранить метод переопределения и управления исключениями - PullRequest
0 голосов
/ 12 октября 2010

В настоящее время я разрабатываю приложение, модель предметной области которого должна предотвращать дублирование объектов в соответствии с равенством или отсутствием некоторых полей объекта.

Итак, я подумываю провести сравнение с методом сохранения класса: если какой-то существующий объект имеет некоторые свойства, равные сохраняемому объекту, сохранение следует предотвратить.

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

ORM, который я использую - Doctrine.

1 Ответ

0 голосов
/ 12 октября 2010

Почему бы вам не создать уникальный индекс для нескольких столбцов в схеме: этот пример взят из Руководства доктрины :

MultipleIndexTest:
  columns:
    name: string
    code: string
    age: integer
  indexes:
    myindex:
      fields:
        name:
          sorting: ASC
          length: 10
        code: -
      type: unique
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...