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

ORM PHP Discussion :

Erreur sur doctrine:build-schema


Sujet :

ORM PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut Erreur sur doctrine:build-schema
    salut

    mon problem survient a la generation du shema de la database par
    symfony doctrine:build-schema

    sa a marcher la premiere fois j'ai ensuite modifier la base et voulu metre a jour le shema mais la :
    symfony doctrine:build-schema>> doctrine generating yaml schema from database
    When using the attribute ATTR_AUTO_ACCESSOR_OVERRIDE you cannot use the field name "tableName" because it is reserved by Doctrine. You must choose another field name.

    voila le fichier database.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    all:
      eve-tool:
        class: sfDoctrineDatabase
        param:
          dsn: 'mysql:host=localhost;dbname=eve-tool'
          username: eve-site
          password: ****
      evedb:
        class: sfDoctrineDatabase
        param:
          dsn: 'mysql:host=localhost;dbname=evedb'
          username: eve-site
          password: ****

  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
    Essaye de tous générer avec :

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut
    doctrine:build --all

    construi la database en fonction du shema c'est donc l'inverse de se que je déssire

  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
    Arrggg dans l'autre sens.

    Perso, j'ai toujours trouvé comme une mauvaise idée de partir d'une base existante pour construire le shema.yml, on a des chances de ne pas avoir quelque chose d'optimisé pour Doctrine.

    A priori, tu as un champ dans une table qui à un nom non autorisé. Par contre, dans l'autre sens, je n'ai jamais vu de nom de champs interdit, du moins dans les dernières versions de doctrine.

    Je te dirais bien d'essayer en supprimant les dernières tables ajoutées puis en les rajoutant l'une après l'autre, mais cela va être plus difficile dans ce sens là.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut
    si je procéde dans ce sens c'est que une de mes 2 database est une database issu d'un dump fourni par les administrateurs du jeux online EVE contenant 69 table avec diverse donner a exploiter

  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
    Il y a, peut-être, une solution plus pertinante pour mettre en place un schéma plus viable, surtout si tu te paye 69 tables à mettre en relation, essaye de passer par MySql Workbench pour analyser la base, valider les relations existantes et, avec le plugion idoine (je n'ai pas le nom en tête), tu peux générer un fichier yaml qui est largement plus viable et fiable que celui récupéré aussi non. A partir de celui-là, tu vas pouvoir construire tes objets du modèles, form et autres filtres qui devraient être déjà beaucoup plus viable à utiliser.

    Je crains un peu que de récupérer une structure ainsi, brute de fonderie, te mène, à terme, dans une série d'impasses.

  7. #7
    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
    Citation Envoyé par mimi68 Voir le message
    A priori, tu as un champ dans une table qui à un nom non autorisé.
    J'avais vu juste !

    Note que mes remarques sur les difficultés à avoir un modèle objet fiable avec cette méthode restent justifiées, surtout avec autant de table. Vérifie bien que ce que tu récupères est viable, surtout au niveau des relations.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut
    deja la base de Donner fourni par CCP n'a pas de relation donc je conte les créé en function de mes besoins

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

Discussions similaires

  1. [Doctrine] doctrine:build-schema et onDelete
    Par Basemasta dans le forum ORM
    Réponses: 1
    Dernier message: 28/06/2012, 14h43
  2. [Propel] Erreur propel build-schema
    Par Romanops dans le forum ORM
    Réponses: 2
    Dernier message: 20/06/2011, 09h12
  3. [Doctrine] Perte de "Unique" avec doctrine::build-schema sous symfony
    Par johnbenz dans le forum ORM
    Réponses: 11
    Dernier message: 12/06/2011, 22h50
  4. [1.x] Erreur sur propel:build --all
    Par Bizoo dans le forum Symfony
    Réponses: 7
    Dernier message: 29/11/2010, 19h37
  5. [Doctrine] erreur lors du build--sql
    Par BritsFan dans le forum ORM
    Réponses: 4
    Dernier message: 15/11/2010, 18h43

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