и не понял. Напомню.
Есть у меня две сущности собственно Tag (id, name) @UniqueEntity - name и TagsModel в котором храню коллекцию Tags.
Есть две формы - TagType input для name Tag и TagListType в котором collectiontype из TagType.
В TagsModel делаю проверку на повторы в коллекции
$this->tags->contains($tag)
Почему для уже существующих значений в базе срабатывает, а для новых нет?
Те почему не смотря на условие можно записать два и более тега "qwerty" в базу, если их до этого не было в базе?
скорее всего потому что твои тэги еще не существуют в базе до флаша, поэтому не находит их, ну а new Tag('qwerty) !== new Tag('qwerty'), делай сравнение по имени
Обсуждают сегодня