Bonjour voila je rencontre un problème avec les slug.

J'ai une erreur lors de l'insertion d'un doublon :

Erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'notre-approche-fr-Notre approche' for key 'sluggable_idx'
Pourtant dans mon schema je lui dit bien qu'il est unique

Extrait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CmsMenu:
  actAs:                         
    Timestampable: ~ 
    I18n:
      fields: [label, description]
      actAs:
        Sluggable: { fields: [label], uniqueBy: [lang, label] }
  columns:
    label:                       { type: string(255)   , notnull: false }
    description:                 { type: clob(1000000) , notnull: false }
    position:                    { type: integer       , notnull: false }
J'ai même tester ces différentes possibilités :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Sluggable: { fields: [label], uniqueBy: [lang, label], unique: true }
Sluggable: { fields: [label], uniqueBy: [lang, label], unique: true, canUpdate: true }
Mais j'ai toujours la même erreur. Normalement avec le validateur il devrait me retourner une erreur. Et la il passe a travers le validateur.

Une idée pour rendre mon slug unique ? Car je l'utilise comme sort d'ID pour ma navigation sur le site.