Консультация по вопросу с коллекциями в Доктрине
TagsModel в котором храню коллекцию Tags.
Есть две формы - TagType input для name Tag и TagListType в котором collectiontype из TagType.
В TagsModel делаю проверку на повторы в коллекции
$this->tags->contains($tag)
В итоге с дубликатами если они есть в БД - все ок, форма дает ошибку.
А вот если дубликаты были только в форме они все записываются.
Нужно, чтобы форма давала ошибку и на новые значения дубликаты силами сервера, а не клиента.
Или совсем просто сразу удаляем дубликаты в БД сохраняем только уникальные значения.
От формы идет
TagsModel {#2318 ▼
-tags: ArrayCollection {#2388 ▼
-elements: array:3 [▼
0 => Tag {#2393 ▼
-id: null
-name: "Qwe"
}
1 => Tag {#5697 ▼
-id: null
-name: "Qwe"
}
2 => Tag {#5715 ▼
-id: null
-name: "Qwe"
}
]
}
}
Кто может разжевать эту тему с разными решениями (подробная консультация)
Само собой реализовать решение 1-2 способами