Я просмотрел пару постов, но не смог найти работающего решения.
Мой вопрос не прост:
У меня есть сущность с id
, url
и title
. URL должен быть уникальным (в MySQL PDO). Мне удалось создать сущность и схему без проблем. Теперь, когда я хожу по нескольким записям, я называю persist()
на каждой и, наконец, flush()
. Проблема в том, что, когда я пытаюсь вставить повторяющиеся записи для URL, это дает мне исключение. Как подавить это?
Когда вставляется повторяющаяся запись, ее следует просто пропустить и вставить остальные. Нет необходимости в событиях, инструкциях ON UPDATE, триггерах и прочем.
Я пытался отловить все исключения, выданные persist
или flush()
, но, похоже, не могу сделать это правильно.
Любые идеи приветствуются, спасибо!
РЕДАКТИРОВАТЬ: нашел мое решение здесь: Контроллер Symfony2 не будет ловить исключение