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 :

Relation entre 2 tables


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Par défaut Relation entre 2 tables
    Bonjour, j'ai générer ma base à partir du sql, et je voudrais savoir comment voir si les relations entres tables ont été créés ?
    Dans config/doctrine/schema.yml j'ai cette table :
    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
    Telephone:
      connection: doctrine
      tableName: telephone
      columns:
        idtel:
          type: integer(4)
          fixed: false
          unsigned: false
          primary: true
          autoincrement: true
        numtel:
          type: integer(4)
          fixed: false
          unsigned: false
          primary: false
          notnull: false
          autoincrement: false
    Mais les relations avec les autres tables ne sont pas indiqués, comment peut on vérifier les clés étrangères avec symfony ?

  2. #2
    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
    Tu as tout intérêt à créer le shema.yml et en faire une base plutôt que le contraire.

    En effet, le shema.yml n'est pas uniquement le dessin de la base mais aussi le dessin des objets du modèles et de leurs inter actions. Certaines choses ne peuvent être récupérer d'une base.

    Donc, sauf si ton projet s'appuie sur une base déjà existante et en production, part du shema pour créer ta base.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Par défaut
    Le problème est que j'avais déjà commencer à développer mon application jusqu'à que je découvre ce problème, il y a aucun moyens de céer les relations entre tables à partir du sql ?

  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
    Je ne dis pas que ce n'est pas possible.

    Tu peux le faire, si le type de tables créer en MySql le permet.

    Mais c'est une très mauvaise idée pour la suite de ton travail. Le temps perdu a mettre ces relations en place et à mal les gérer dans ton application sera plus important que de reprendre la totalité du schéma correctement dans un shema.yml et retoucher les différences qui en résulteront.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Par défaut
    Je n'ai pas pu me remettre à faire mon schéma avant maintenant, je suis un peu perdu dans les relations entre tables, ya t-il un forum pour bien comprendre le format yaml et surtout les relations ?

  6. #6
    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
    La salle ORM de symfony, mais les interlocuteurs seront les mêmes...

    Par contre, si tu cherches un peu dans les sujets tu y trouveras plein d'intervention sur comment créer un shema.yml.

    A noter que le format du fichier est YAML mais que tous les YAML ne sont pas liés à Doctrine

Discussions similaires

  1. Relation entre les tables
    Par mzt.insat dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 14/11/2005, 08h17
  2. [XSD] Relation entre deux tables
    Par fd59 dans le forum Valider
    Réponses: 2
    Dernier message: 09/09/2005, 23h33
  3. Relation entre les tables
    Par adelyx dans le forum Bases de données
    Réponses: 1
    Dernier message: 02/04/2005, 23h06
  4. Relation entre deux tables
    Par manel007 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/03/2005, 16h54
  5. [Relations] afficher les relations entre 2 tables
    Par dzincou dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 14/01/2004, 17h07

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