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 05/12/2011, 23h37   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 20
Points : 3
Points : 3
Par défaut perte données des tables avec clé etrangere

Salut

j'ai un problème avec mon appli

lorsque je modifie la valeur d'un de mes champs de ma table utilisateur (par le front ou le backend de mon appli), toutes les tables qui ont une clé étrangère vers ma table utilisateur se retrouve vider des enregistrements pour l id de l' enregistrement que j ai modifié.


voici les requetes qui sont genérés , lorsque je modifie un champ de ma table utlisateur :
Code :
1
2
3
4
5
6
 
UPDATE utilisateur SET `ADRESSE`='LE FLORES', `UPDATED_AT`='2011-12-06 00:06:14' WHERE utilisateur.ID=5
 
DELETE FROM history WHERE history.ID_USER=5
 
DELETE FROM stats WHERE stats.ID_USER=5


avez vous une idée du problème ?

merci
bozeclair est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 10h14   #2
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 575
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 575
Points : 690
Points : 690
Envoyer un message via MSN à kenny.kev
pourrais tu données plus de détail comme l'ORM que tu utilises, la requête côté code php que tu as fait ?
kenny.kev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 12h01   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 20
Points : 3
Points : 3
j'utilise propel...

j'ai trouvé le problème :

dans mon baseUtilisateurForm,j'ai les lignes suivantes quit ont été créés :

Code :
1
2
      'history_list'  => new sfWidgetFormPropelChoice(array('multiple' => true, 'model' => 'Tutoriel')),
      'stats_list' => new sfWidgetFormPropelChoice(array('multiple' => true, 'model' => 'Tutoriel')),

hors dans mon formulaire, je n'utilise pas history_list et stats_list
donc dans mon Utilisateur form, j'ai ajouté les lignes suivantes :

Code :
1
2
        unset($this->widgetSchema['history_list']); 
	unset($this->widgetSchema['stats_list']);
et ça n'efface plus mes données dans les tables history et stats
bozeclair est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 12h39   #4
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 575
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 575
Points : 690
Points : 690
Envoyer un message via MSN à kenny.kev
N'oublie pas de le faire passer a résolu ton POST.
kenny.kev 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 15h41.


 
 
 
 
Partenaires

Hébergement Web