Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/09/2011, 14h49   #1
Membre à l'essai
 
Homme
Inscription : septembre 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2011
Messages : 54
Points : 20
Points : 20
Par défaut Champ unique et admin generator

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é ?
shakly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 15h10   #2
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 771
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 771
Points : 790
Points : 790
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).
Herode est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/09/2011, 15h14   #3
Membre à l'essai
 
Homme
Inscription : septembre 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2011
Messages : 54
Points : 20
Points : 20
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 :
1
2
3
4
5
symfony doctrine:build-schema
symfony doctrine:build-model
symfony doctrine:build-forms
symfony doctrine:build-filters
symfony cc
shakly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 15h31   #4
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 771
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 771
Points : 790
Points : 790
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
Herode est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/09/2011, 23h40   #5
Membre à l'essai
 
Homme
Inscription : septembre 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2011
Messages : 54
Points : 20
Points : 20
Dommage que doctrine ne détecte pas l'unicité de mon champ pour le rajouter automatiquement.

Merci de ton aide.
shakly est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h05.


 
 
 
 
Partenaires

Hébergement Web