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 :

Lié deux tables


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 83
    Par défaut Lié deux tables
    Bonjour à tous,

    J'utilise symfony et j'aimerai lié deux table. En effet, j'ai la table sf_guard_user (en effet, j'utilise le plug-in) que je voudrai lié avec la table sf_guard_profile, que j'ai créé moi même. J'ai donc modifié mon fichier config/doctrine/schema.yml comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    sfGuardProfile:
      actAs: [Timestampable]
      columns:
       user_id:        { type: integer, notnull: true }
       avatar:         { type: string(255), default: "toto" }
       birthday_date:  { type: string(255) }
       sex:            { type: string(255) }
       langue:         { type: string(255) }
       timezone:       { type: integer }
       prenium:        { type: array() }
       end_prenium:    { type: timestamp }
       is_active:      { type: boolean, notnull: true, default: 0 }
      relations:
        User:
          class: sfGuardUser
          local: user_id
          foreign: id
          type: one
          foreignType: one
          foreignAlias: Profile
          onDelete: cascade
    Cependant, j'aimerai que lorsqu'un nouvel utilisateur s'incrit sur mon site une ligne dans ma table sf_guard_profile soit enregistré avec dans le champs user_id, l'id du nouvel l'utilisateur. Dois-je travail avec dans le fichier .yml ou dans le code php de symfony?

    Attention: je cherche à lier deux table et non surcharger la table sf_guard_user

    Par avance je vous remercie,

    Bonne fête à tous

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut
    pourquoi veut tu mettre une ligne vierge dans ta 2eme table ?

    Sinon tu as les embedForm.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 83
    Par défaut
    Bonjour,

    Merci de ta réponse. Cependant, je ne veut pas imbriqué deux formulaire.
    En effet, je voudrais mettre plus d'information correspondant à mon utilisateur que cette se trouvant dans la table sf_guard_user. Ainsi, lorsque l'utilisateur ce connecte normalement, une nouvelle ligne vierge est alors insérer dans la table sf_guard_profile avec pour le champs user_id l'id de la table sf_guard_user.

  4. #4
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    Pourrais-tu expliquer l'utilité d'avoir une ligne vierge dans sf_guard_profile ?

    Sinon c'est dans le code, car là tu veux un fonctionnement non logique d'une bdd.

Discussions similaires

  1. Difference en tre deux table
    Par k-lendos dans le forum Langage SQL
    Réponses: 5
    Dernier message: 02/04/2004, 13h56
  2. comment lier deux tables?????
    Par baboune dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 16/03/2004, 14h45
  3. [Débutant] Union de deux tables
    Par nyarla01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 05/03/2004, 10h40
  4. 2 Count() sur deux tables en jointures gauches
    Par Alexandre T dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/09/2003, 16h53
  5. regrouper deux tables
    Par Shabata dans le forum Langage SQL
    Réponses: 4
    Dernier message: 19/05/2003, 15h02

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