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 :

GENERER un fichier yml à partir d'une bd


Sujet :

Symfony PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Par défaut GENERER un fichier yml à partir d'une bd
    Bonjour

    Je suis tombé sur un probleme un petit peu delicat, en fait je voulais generer un fichier yml a partir d'une bd. j'ai tapé la commande:
    symfony doctrine:build-schema
    et j'ai obtenu ceci
    >> doctrine generating yaml schema from database
    Lorsque j'ai consulté le fichier schema.yml je n'ai aperçu aucune ligne.
    Pouvez vous m'aider svp.
    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Par défaut
    Le message de succès est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >> doctrine  generating yaml schema from database
    >> doctrine  Generate YAML schema successfully from database
    donc c'est bien qu'il y a un problème dans ton cas ...

    La connexion à ta base de données est-elle bien paramétrée dans databases.yml ?

    Histoire d'être sûr : écris une table bidon dans schema.yml et fait un doctrine:build --all. Ta table est-elle bien construite en base ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Par défaut
    Merci pour ta reponse:
    En fait j'ai tapé un code dans schema.yml, puis j'ai effectué la commande doctrine:build --all et voila le resultat qu'il a donné:

    This command will remove all data in the following "dev" connection(s):
    - doctrine
    Are you sure you want to proceed? (y/N)

    j'ai tapé le y et ça a affiché le msg suivant:
    >> doctrine Dropping "doctrine" database
    quand j'i consulter la base de données j'ai trouvé les anciennes tables sans aucun changement.

    En fait voila le code se trouvant dans le fichier databases.yml

    all:
    doctrine:
    class: sfDoctrineDatabase
    param:
    dsn: 'mysql:host=localhost;dbname=nombd'
    username: 'nom_de_bd'
    password: 'password'
    j'espere que qlq' un aura une solution
    Merci d'avance

  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
    Manifestement tu n'as pas de connexion entre symfony et ta base de données, ce qui ne va pas te simplifier l'opération.

    Es-tu sur de la validité de tes nom de base, nom d'utilisateur et mot de passe ?


    Accessoirement, et sauf si tu n'as réellement pas d'autres possibilité, je te conseil vivement de créer ta base depuis le shema.yml et pas le contraire.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Par défaut
    Bonjour
    effectivement j'ai verifier le nom d'utilisateur et le mot de passe et il n'y a aucune erreur le probleme c'est qu'aucun msg d'erreur ne s'affiche. qlq un n'a pas deja connu ce genre de problemes..

  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
    Je pense que j'ai une idée (donc je suis)

    Encore oublié les petites pilules blanches ce matin moi !

    A mon avis les ' sont en trop.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    all:
      doctrine:
        class: sfDoctrineDatabase
        param:
          dsn: mysql:host=localhost;dbname=nombd
          username: nom_de_bd
          password: password

  7. #7
    Nouveau membre du Club
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Par défaut
    ça donne rien malheureusement, j'ai essayé plusieurs fois mais sans resultat.
    Merci pour l'idée

  8. #8
    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
    Bizarre.

    Bon, pour les ' j'ai vérifié et je n'ai jamais mis de ' dans mes fichier yaml de configuration. Donc je suis sur qu'il n'en faut pas.

    Question : as-tu des objets du modèles qui se sont créé ?

    Question : quel version de symfony utilises-tu réellement ?

  9. #9
    Nouveau membre du Club
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Par défaut
    Pour la 1ere question il n'ya aucune ligne dans mon fichier yml.
    Pour la 2eme Question il s'agit de la version symfony 2.1.7

  10. #10
    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
    Bon, on va refaire un essai...

    La question 1) est : as-tu des fichiers du modèle créé dans l'arborescence de symfony dans le dossier lib/model/doctrine. Je n'y parle en aucun cas du fichier shema.yml, ça, j'ai compris qu'il ne se remplissait pas, mais il n'est pas obligatoire de le remplir pour fonctionner sous symfony.


    Pour la question 2), la réponse me surprend un peu (beaucoup), en effet, la version 2.0 est encore en alpha et la 2.1 pas encore dans les svn ! Donc je la repose, quel est la version de symfony. Pour la trouver : symfony -V est un bon début.

  11. #11
    Nouveau membre du Club
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Par défaut
    salut michel
    Merci pour l'interet que t'as donner à mon sujet
    concernant le dossier lib il y existe un seul dossier portant le nom form/BaseForm.class.php

    Pour la version je viens de verifier c'est 1.4.8

  12. #12
    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
    Bon, c'est plus conforme à ce que je supposait et craignait.

    Le fait qu'il n'y ait que le baseForm.class.php signifie qu'il n'a rien pu récupérer de la base, et qu'il n'y a pas qu'une absence de shema.yml

    Et le fait que tu soit en 1.4.x enlève le problème d'un bug de la 1.2.


    Reste a trouver pourquoi cela ne fonctionne pas.

    Ma première idée (qui reste la première) est lié à un problème d'identifiant ou de nom de la base.

    La deuxième idée serait proche d'un problème de configuration de wamp (je te suppose sous Windows) et une réinstallation pourrait régler le problème.

    On a vérifier la première option, peux-t-on essayer la deuxième ?

  13. #13
    Nouveau membre du Club
    Inscrit en
    Octobre 2010
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 7
    Par défaut
    Bonjour
    Effectivement il y a une grande difference qd j'ai reinstaller à nouveau wamp et symfony. sauf que je souffre encore d'un probleme parce que je trouve des difficultés & creer VHost sous win qlq un de vous n'a pas de solution??
    et merci

  14. #14
    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
    Une question récurant.

    Tu trouveras comment configurer plusieurs projets sous wamp ici.

Discussions similaires

  1. [Excel] Générer un fichier excel à partir d'une table mysql + symfony 2
    Par Jerniti dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 23/05/2013, 12h33
  2. creer un fichier lib à partir d'une DLL
    Par benoit70 dans le forum MFC
    Réponses: 12
    Dernier message: 28/09/2008, 22h58
  3. [DOM] [JAVA + XML] Ouvrir un fichier xml à partir d'une url
    Par Hell dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 09/06/2005, 00h06
  4. Réponses: 4
    Dernier message: 02/05/2005, 20h25
  5. Effacer le contenu d'un fichier a partir d'une ligne
    Par localhost dans le forum Linux
    Réponses: 3
    Dernier message: 04/04/2004, 04h47

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