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 :

Problème lors de la génération du schema


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut Problème lors de la génération du schema
    Bonjour,

    Lorsque je tape la commande symfony propel:build-schema, le fichier schema.yml est bien généré mais malheureusement celui-ci ne prend pas en compte les relations entre les différentes tables, il prend bien en compte les clés primaire et indexes mais pas les clés étrangères.

    Ma base est sous MySQL en innoDB avec les relations qui vont bien.

    Auparavant cela fonctionnait très bien, j'ai supprimé ensuite quelques fichiers dans le model qui faisaient référence à des tables supprimées de la base, et maintenant ça ne marche plus (Ca génère bien les fichiers mais sans les relations).

    Quelqu'un aurait-il une solution ?
    Merci de votre aide.

  2. #2
    Membre chevronné
    Avatar de bricecol
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 364
    Par défaut
    bonjour,

    tu cherches a générer les classes à partir d'une BDD existante ?

    - si ce n'est pas le cas, tu te trompes de commande.
    - si c'est le cas je te conseille de refaire le schéma yaml en fonction de Symfony et de tes besoins et non de la BDD existante car Symfony te propose un tas de simplifications (ensuite tu nettoies tout et tu génères avec un build-all).

  3. #3
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Par défaut
    Citation Envoyé par bricecol Voir le message
    bonjour,

    tu cherches a générer les classes à partir d'une BDD existante ?

    - si ce n'est pas le cas, tu te trompes de commande.
    - si c'est le cas je te conseille de refaire le schéma yaml en fonction de Symfony et de tes besoins et non de la BDD existante car Symfony te propose un tas de simplifications (ensuite tu nettoies tout et tu génères avec un build-all).
    Je cherche à générer automatiquement le schema.yml à partir de ma base existante afin qu'ensuite je lance la commande build-model pour mettre à jour tout mon model de données.

  4. #4
    Membre chevronné
    Avatar de bricecol
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 364
    Par défaut
    si c'est le cas je te conseille de refaire le schéma yaml en fonction de Symfony et de tes besoins et non de la BDD existante car Symfony te propose un tas de simplifications (ensuite tu nettoies tout et tu génères avec un build-all).
    je ré-itère ma pensé
    le schéma généré par propel via une BDD existante n'est jamais super.
    en effet, quand tu fais un nouveau schéma yml, tu peux utiliser toutes les astuces symfony. avec ces astuces, ton schéma peux etre simplifié également. de plus le schéma généré est exhaustif. ce qui peut entrainer des erreurs. mais c'est vrai, cela a un coup.

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/05/2007, 14h01
  2. [Images] Génération de l'image : obtention de caractères bizares
    Par Metallic-84s dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/02/2006, 09h07
  3. [JAXB][XSD] Problème lors de la génération des classes
    Par charlot44 dans le forum Persistance des données
    Réponses: 4
    Dernier message: 22/06/2005, 16h10

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