|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : septembre 2011 Messages : 54 ![]() |
Bonjour,
J'ai voulu mettre un champ en unique dans ma table SQL. Après avoir régénérer les tables, symphony génère une erreur SQL plutot qu'un jolie message en cas de duplicate keys. Est ce normal que l'admin generator ne gère pas cette propriété ? |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2005 Messages : 771 ![]() |
Il serait anormal qu'il ne la gère pas.
Mais il la gère. L'erreur est dans ton code (schema ou fixtures sans doute). |
|
|
10
|
|
|
#3 | ||
|
Membre à l'essai
![]() Inscription : septembre 2011 Messages : 54 ![]() |
J'ai utilisé l'admin generator et je n'ai pas fais pas modification sur ce module, donc j'ai du mal a voir ou je me suis trompé
Il y à t'il une manipulation spéciale dans la génération des formulaire ? J'utilise : Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2005 Messages : 771 ![]() |
Oui, il y a des manipulations à faire dans les formulaires. Si tu as ajouté une contrainte d'unicité, il faut s'assurer à la validation que cette contrainte est respectée, donc ajouter un sfValidatorDoctrineUnique sur ton champ.
Exemple : http://www.symfony-project.org/forms...et_des_widgets |
|
|
10
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : septembre 2011 Messages : 54 ![]() |
Dommage que doctrine ne détecte pas l'unicité de mon champ pour le rajouter automatiquement.
Merci de ton aide. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com