voila, j'ai une table ou je doit géré des langues, de cette table j'ai créer un module admin, sauf que quand je tente de rajouter un ligne j'ai un Insert en trop !!
mon formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 dimension: actAs: I18n: fields: [description,unite,facteur] columns: name: string(50) description: string(50) unite: string(50) facteur: float
et les request SQL engendré quand je tente de rajouter une dimension:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class dimensionForm extends BasedimensionForm { public function configure() { $this->embedI18n(array('en', 'fr')); $this->widgetSchema->setLabel('en', 'English'); $this->widgetSchema->setLabel('fr', 'French'); } }
le message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 # INSERT INTO dimension_translation (id, lang, description, unite, facteur) VALUES ('4', 'en', 'Diameter', 'inch', '0.72') 0.00s, "doctrine" connection # INSERT INTO dimension_translation (id, lang, description, unite, facteur) VALUES ('4', 'fr', 'Diamètre', 'm', '1') 0.00s, "doctrine" connection # INSERT INTO dimension_translation (id, lang) VALUES ('4', 'fr_FR')
d'ou vient cette dernière request ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '4-fr' for key 'PRIMARY'
Partager