и не понял. Напомню.
                  
                  
                  
                  
                  
                  Есть у меня две сущности собственно 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'), делай сравнение по имени
Обсуждают сегодня