insérez ignorer sur les entrées en double dans Doctrine2/Symfony2

Comment ignorer sur les entrées en double à l'aide de Doctrine2?

Exemple d'erreur:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'symfony' for key 'UNIQ_389B783389B783'
  • Vous pouvez faire ce que propulser à faire: faire une méthode comme findByKeyOrCreate(), qui retourne un existant entité si tout ou en créer un nouveau si ce n'.
  • Supprimer @Unique indice de ce domaine, si vous n'en avez pas besoin.
  • Évidemment, j'en ai besoin...
  • Quels résultats attendez-vous de cela, lorsque vous essayez de sauver non-entrée unique?
  • Il enregistre les données unique
InformationsquelleAutor seferov | 2012-03-14