IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ORM PHP Discussion :

Données non persistées


Sujet :

ORM PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 109
    Points : 44
    Points
    44
    Par défaut Données non persistées
    Bonjour,
    Je réalise une petite application Web de gestion avec Symfony 4.3.11.
    Pour le moment j'ai une relation ManyToMany entre une entité Réparation et Produit
    Les formulaires s'affcihent correctement et je n'ai aucune erreur apparante. Toutes les données entre ces deux entités sont bien persistées en base de données sauf les produits liés à une réparations.
    Je précise que j'ai fait un dump après validation du formulaire de la réparation et que je recois belle et bien les produits séléctionnés. Ce qui me laisse penser que le problème vient de la persistance.
    Pouvez vous m'aider s'il vous plait je suis perdu et d'autres personnes à qui je me suis adressé ne comprennent pas d'où vient le souci.
    MerciNom : Capture d’écran de 2020-03-06 18-18-42.png
Affichages : 192
Taille : 190,8 Ko
    Nom : Capture d’écran de 2020-03-07 11-25-33.png
Affichages : 160
Taille : 207,7 Ko
    Nom : Capture d’écran de 2020-03-07 11-29-19.png
Affichages : 175
Taille : 367,6 Ko

  2. #2
    Membre chevronné

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 576
    Points : 1 989
    Points
    1 989
    Par défaut
    Salut,

    Tu utilises bien le flush?
    Peux tu nous montrer le code qui persist? Respect tu bien le l'ordre de persistence selon tes relations?

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 109
    Points : 44
    Points
    44
    Par défaut Flush ok
    Bonjour,
    En effet j'utilise bien un flush.
    Que voulez vous dire par "ordre de persistance" ? Je crois saisir le principe mais je ne suis pas sûr du sens réel qui est derrière.
    Merci de votre aide

  4. #4
    Membre chevronné

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 576
    Points : 1 989
    Points
    1 989
    Par défaut
    Si par exemple vous avez un produit avec une relation vous devez persister la relation avant le produit et après flush https://symfony.com/doc/current/doctrine.html
    Si on pouvait voir le code d'insertion?

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 109
    Points : 44
    Points
    44
    Par défaut Flush
    D'accord c'est un détail important que je ne connaissais pas.
    Voici une capture d'écran de ma fonction edit du controller qui gére la reparation
    J'ai essayé de zommer au mieux pour que cela soit lisible
    Nom : Capture d’écran de 2020-03-14 12-23-12.png
Affichages : 161
Taille : 288,7 Ko
    Et merci de votre aide

  6. #6
    Membre chevronné

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 576
    Points : 1 989
    Points
    1 989
    Par défaut
    Je ne vois nulle part que tu persist reparation, ici tu persist le produit mais quand tu modifie ton instance de reparation avec ta liste de produit puisque tu ne persist pas celle-ci est perdu. Vous devez persister après le foreach pour reparation.

  7. #7
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 109
    Points : 44
    Points
    44
    Par défaut Persist fait
    Bonjour,
    Merci de votre aide.
    Je ne sais pour quelle raison mais la réparation était bien persistée mais par acquis de conscience je l'ai quand même ajouter dans le code (voir screenshot)
    Nom : Capture d’écran de 2020-03-14 18-43-01.png
Affichages : 121
Taille : 288,3 Ko
    Les produits sont quand même perdu et je ne comprends pas pourquoi.
    Je serai vraiment très heureux de pouvoir enfin comprendre le souci et de le résoudre avec de l'aide.

Discussions similaires

  1. [Cookies] include non persistant en mémoire
    Par ouioui2000 dans le forum Langage
    Réponses: 1
    Dernier message: 18/10/2005, 15h07
  2. Format de base de données non reconnu
    Par Consultant dans le forum Access
    Réponses: 4
    Dernier message: 05/10/2005, 11h32
  3. Comment sélectionner les données non dupliquées
    Par Dnx dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/10/2005, 11h43
  4. Réponses: 4
    Dernier message: 01/07/2005, 16h20
  5. [CR] Impression de données non issues d'une base de données
    Par jeroe dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 04/04/2005, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo