Bonjour voila je rencontre un problème avec les slug.
J'ai une erreur lors de l'insertion d'un doublon :
Erreur :
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 :
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 :
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.
Partager