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

Symfony PHP Discussion :

convertir relation many-to-many en many-to-one


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 38
    Points : 20
    Points
    20
    Par défaut convertir relation many-to-many en many-to-one
    Bonjour,

    Je travails actuellement sur un projet en Symfony 3 et je dois modifier la relation entre 2 tables contenant des données. La relation actuelle entre ces 2 tables et de type many-to-many et je dois la convertir en many-to-one ce qui implique une duplication de certains éléments.

    Pour illustrer mes propos j'ai une table "criteres" et "listes" avec donc une table intermédiaire criteres_listes. Le but est qu'un critère ne puisse maintenant appartenir qu'a une seule liste. Actuellement des données sont présentes et certains critères appartiennent à plusieurs listes, il faudrait donc que ces critères soient dupliquer autant de fois qu'ils existaient avant dans une liste.

    Y a t'il un moyen dans Symfony pour faire ceci ? Actuellement tout est généré via Doctrine.

    Merci de votre aide.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Points : 1 022
    Points
    1 022
    Par défaut
    Bonjour,
    si tu arrive à créer le schema de la base avec un designer comme celui de phpmyadmin tu peux ensuite generer les entités classe avec reverse engeneering
    sinon tu dois revenir au mappage pour le créer nativement comme tu veux.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 38
    Points : 20
    Points
    20
    Par défaut
    Merci je vais regarder de ce côté

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 38
    Points : 20
    Points
    20
    Par défaut
    Bon finalement j'ai tout fait à la "main" donc changements des entités dans symfony et mise à jour via schema update. Pour l'intégrité des données j'ai procédé table par table en faisait des requêtes sql directement dans phpmyadmin.

    Merci à vous je le mets comme résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Convertir mon Class avec des attributs many to one et one to many to json
    Par souha Ayachi dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 15/04/2015, 13h38
  2. Réponses: 0
    Dernier message: 31/08/2011, 12h27
  3. Réponses: 0
    Dernier message: 29/08/2008, 23h47
  4. [hibernate]relation many-to-many
    Par quilo dans le forum Hibernate
    Réponses: 5
    Dernier message: 20/12/2005, 10h07
  5. [EJB2.1 Entity] [CMR] Relation One to Many
    Par hamed dans le forum Java EE
    Réponses: 2
    Dernier message: 31/12/2003, 14h26

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