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 :

probleme table d'association en symfony [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 76
    Par défaut probleme table d'association en symfony
    j'ai une table A en relation avec une Table B,avec une table d'association C,en plus des cles de A et B jai d'autre champ dans C (exemple date,description) et je veux inserer les donnees dans ces champ au moment de l'insertion dans A ou B
    comment je doit faire en symfony
    merci

  2. #2
    Membre Expert Avatar de Nico_F
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2011
    Messages : 728
    Par défaut
    Salut,

    J'ai eu la même problématique voilà comment je l'ai géré : je l'ai fait en deux temps :

    - Première étape : association entre A et B
    Ta table de liaison reçoit avant tout les clés primaires de A et de B donc avant de remplir les autres champs, tu crées l’occurrence C qui va lier une (ou n) donnée(s) de A et une (ou n) donnée(s) de B.

    - Deuxième étape : récupération des formulaires de C
    Une fois tes associations existantes il te reste à afficher le formulaire pour chaque combinaison.

    Personnellement j'ai opté pour un listing de tous les formulaires ou l'id de A est égal à une valeur : je m'explique on a les associations A_B suivantes : 1_1, 1_2, 1_3, 2_1, 2_2, 2_3, etc. Dans le module de A je propose de renseigner les quantités de C pour A.id = 1 par exemple.
    J'ai donc une page avec les 3 formulaires 1_1, 1_2 et 1_3.

    Pour créer ces formulaires j'ai utilisé les embedded forms. Je te conseille de jeter un œil à ce topic dans lequel le code de la solution trouvée est donné à la fin.

    Est-ce que cela répond à ton problème ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 76
    Par défaut
    Merci
    je suis débutant en symfony j'ai pas bien compris ton proposition si tu peu m'expliquer en plus
    merci

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    @Nico_F tu fournis le paracetamol Bon, j'avoue, pour avoir participé à l'autre topic, ne pas avoir analysé a fond ta solution, vu que cela marchait pour toi...

    Pour le cas présent il faut être sur que la structure du shema.yml et bonne (important).

    Savoir que doctrine ne gère pas les relations n-n s'il y a des propriétés. Il faut donc les considérer comme deux relations 1-n et n-1 entre A-C et C-B.

    Après, tu peux facilement intégrer dans un form basé sur A, des enregistrements de C avec des modifications sur les valeurs de C (y compris la valeur de la liaison vers B). Par contre tu ne peux pas facilement permettre depuis A, de modifier les propriété de C ET celle du B lié.

    Bon, je ressors le paracétamol après m'être relu

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 27/08/2008, 18h36
  2. Probleme table IE & Opera
    Par jacquesprogram dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 16/09/2006, 13h59
  3. [Access 2003] Probleme avec une association reflexive
    Par softstar dans le forum Langage SQL
    Réponses: 7
    Dernier message: 17/08/2006, 13h43
  4. [MySQL] Problème d'insertion de données dans table d'associations
    Par Yukhaa dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 07/02/2006, 17h10
  5. probleme table
    Par didus dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 02/10/2005, 17h04

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