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 :

Génération d'entité en ligne de commande


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2013
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 120
    Par défaut Génération d'entité en ligne de commande
    Bonsoir chers amis développeurs;
    j'apprends Symfony 2.8, vraiment débutant, de ce fait je suis un tutoriel.
    je dois générer une classe entité en ligne de commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php app/console generate:doctrine:entity
    Mais elle me demande de saisir l'entité, ce que je fais.
    Mais une erreur mysql me dit que l'accès à la base de données mysql n'est pas autorisé. Du coups je cherche un peu.
    et je trouve que je dois modifier le fichier app/config/parameters.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    parameters:
        database_host: 127.0.0.1
        database_port: null
        database_name: symfony
        database_user: root
        database_password: root
        mailer_transport: smtp
        mailer_host: 127.0.0.1
        mailer_user: null
        mailer_password: null
        secret: 48712fc2966d145af8c089a813b1aa71b97cb448
    je mofifie donc database_password.
    je retape
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php app/console generate:doctrine:entity
    Cette fois c'est la base de donnée symfony qui n'est pas reconnu par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [Doctrine\DBAL\Exception\ConnectionException]                                      
      An exception occured in driver: SQLSTATE[HY000] [1049] Unknown database 'symfony'
    [Doctrine\DBAL\Driver\PDOException]                
      SQLSTATE[HY000] [1049] Unknown database 'symfony'
    Alors je voudrais savoir ce qui ne marche pas dans mon travail. Dans le tutoriel que je suis, il n'a pas été question de créer la base de donnéés d'abord avant de generer des entités. (Pour le mot de passe je comprends, car j'ai mis un mot de passe sur le SGDB)

    Merci de votre aide.

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Par défaut
    Bonjour ,
    à partir de symfony2, on a plus besoin de créer le schéma de la base à la main.
    Personnellement j'utilise pas cette commande , par contre j'utilise :
    >php app/console doctrine:schema:create
    >php app/console doctrine:schema:update --force
    la premiere commande c'est pour créer le schéma de la base qui n’existe pas déjà et la deuxième commande pour créer les tables et leurs relations

    Le base de données porte le même nom que le projet d'habitude, sinon tu peux garder " database_name: symfony"

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2013
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 120
    Par défaut
    Merci MehrezLabidi, je crains qu'on ne se comprenne pas,
    je ne veux pas créer de bases de données. Je veux juste générer une entité. Logiquement, on ne peut créer d'entité dans la base de données ci cette dernière n'est déjà créée. Dans le tutoriel en question, on n'a pas créer de base de données. Cependant etant donné que j'utilise une version améliorée du framework par rapport à ce qui est dans le tutoriel , je me dis que les choses ont peut être changé. Je rappelle que j'utilise le 2.8.
    une question simple: Dois je d'abord créer la base de données?

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Par défaut
    Pour ma part, d'abord je crée la base de donnée et après je laisse symfony créer les tables et le reste. D'ailleurs je crois que symfony ne crée pas ma base, il faut qu'elle existe d'abord.
    Donc je me connecte à mysql, je fais mon CREATE DATABASE, je GRANT le user si besoin
    Ensuite je peux générer les entity
    Est-ce que tu arrives à te connecter à ta base ?
    Si tu fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -uroot -proot -h127.0.0.1 symfony
    Ca donne quoi ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2013
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 120
    Par défaut
    La base Symfony n'est pas créée, meme si dans la configuration elle existe app/config/parameters.yml

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Par défaut
    Alors crée la base avec un CREATE DATABASE et après ça devrait aller...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/11/2015, 14h20
  2. Génération de signal builder via lignes de commande
    Par xaviooo dans le forum Simulink
    Réponses: 4
    Dernier message: 13/01/2014, 11h51
  3. [Install] Génération de BIAR en ligne de commande
    Par djib29 dans le forum Administration-Migration
    Réponses: 0
    Dernier message: 14/10/2013, 13h04
  4. Réponses: 6
    Dernier message: 19/10/2005, 12h10
  5. Analyser la ligne de commande
    Par benj29 dans le forum C
    Réponses: 14
    Dernier message: 19/11/2002, 04h13

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