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érer les entités de la base de données avec symfony2 [2.x]


Sujet :

Symfony PHP

  1. #81
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    je comprends : je crois que bon :

    - tu as généré les entités à partir d'une bdd qui existe donc forcément tous les tables doivent avoir un champ nommé id qui a une clé primaire pour que ca marche la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    php app/console doctrine:mapping:convert --from-database yml src/MyApplication/MyBundle/Resources/config/doctrine/metadata/orm
    renommé un champ dans une table de ta base de donnés ne change rien c'est juste un nom il reste lui même avec son type et possédera la clé primaire

  2. #82
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    j 'ai généré les entités mais le problème avec le crud elle ne marche que avec le clé nommé id mais moi je veux laisser les clés avec leurs nom comment je fait (quand je change le nom de clé dans la base et par exemple j 'ai une table qui possède un clé étranger alors j 'avoir une redondance dans ce cas !

  3. #83
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    met à jour ton Symfony

  4. #84
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    comment je le met à jour et quelle l 'utilité de cette etape ?

  5. #85
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par marwazmandar Voir le message
    comment je le met à jour et quelle l 'utilité de cette etape ?
    Pourquoi faire du Symfony si tu connais même pas les bases ?

  6. #86
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    je suis entrain d 'apprendre symfony2 pour faire mon projet

  7. #87
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    je tape la commande php bin/vendors pour mettre à jour ?

  8. #88
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par marwazmandar Voir le message
    je tape la commande php bin/vendors pour mettre à jour ?
    Tout est dans la doc, merci de la lire avant ...

  9. #89
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    ok merci

  10. #90
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    y a 2 facon de faire la mise a jour :

    Doctrine/sf2 -> MySQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    php app/console doctrine:schema:update --dump-sql
    php app/console doctrine:schema:update --force
    Dans ce cas ta clé primaire s'appelle "id" dans les entités, son nom va changer dans MySQL "tuto" en "id".


    MySQL -> Doctrine/sf2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    php app/console doctrine:mapping:convert --from-database yml src/....
    php app/console doctrine:mapping:import 
    ......
    Dans ce cas si ta clé primaire s'appelle "tuto" dans MySQL elle va garder le nom et ce n'est pas bien ; car comme tu voyais CRUD ne marche pas.

    Pour que les clés primaire changent de nom en ("id") sur Mysql faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    php app/console doctrine:schema:update --dump-sql
    php app/console doctrine:schema:update --force
    Après les 2 commandes, tu peux vérifier en allant sur phpMyAdmin

  11. #91
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par aitiahcene Voir le message
    y a 2 facon de faire la mise a jour :
    c'est la mise a jour de la base ça, pas de Symfony

  12. #92
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    Justement tu lui a dit de mettre a jour Symfony, or qu'il fallait mettre à jour la bdd !!

  13. #93
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par aitiahcene Voir le message
    Justement tu lui a dit de mettre a jour Symfony, or qu'il fallait mettre à jour la bdd !!
    c'est pour

    Citation Envoyé par marwazmandar Voir le message
    voir l 'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    The Symfony\Component\Locale\Stub\StubIntlDateFormatter::setLenient() is not implemented. Please install the 'intl' extension for full localization capabilities.
    faut suivre un peu

  14. #94
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    Citation Envoyé par marwazmandar Voir le message
    j 'ai généré les entités mais le problème avec le crud elle ne marche que avec le clé nommé id mais moi je veux laisser les clés avec leurs nom comment je fait (quand je change le nom de clé dans la base et par exemple j 'ai une table qui possède un clé étranger alors j 'avoir une redondance dans ce cas !
    J'ai suivi voila c'était sa question !! tu as répondu : met à jour ton Symfony !!

    Autant pour moi !!

  15. #95
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    mais moi je ne veux pas changé les noms des clés dans la base de données

  16. #96
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    eh bah dans ce cas tu ne peux pas avancer sous Doctrine/sf2,franchement pour quoi ? moi dans ma bdd j'ai une quarantaine de tables et leurs clé primaire s'appelle tous "id" et voila quoi !!

  17. #97
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    et lorsque j 'ai un table qui contient un clé primaire et un clé étranger il va avoir id id ?? comment ca ?

  18. #98
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par marwazmandar Voir le message
    mais moi je ne veux pas changé les noms des clés dans la base de données
    Tu peux mettre le nom que tu veux, le problèmes c'est que code dans le flou parce que tu ne connais ni Doctrine ni Symfony, donc apprend tout ça et ensuite adapte ton projet

  19. #99
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    Oui stealth35 l'a bien dit, tu peux mettre le nom que tu veux cela ne change rien je te le dit pour la in ieme fois, tu peux modifier son nom il va garder sa clé primaire et les champs liées a lui vont garder la clé étrangère tu peux le faire manuellement ou faire la mise a jour Doctrine/sf2 -> MySQL !!

    tout est clair ??

  20. #100
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    oui merci pour vous

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

Discussions similaires

  1. [Debutant] Lister les tables d'une base de données
    Par Konrad Florczak dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/07/2005, 16h24
  2. Réponses: 4
    Dernier message: 29/11/2004, 16h51
  3. Connaitre les infos de la base de données
    Par cedric31 dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/07/2004, 12h59
  4. les images dans une base de données
    Par houhou dans le forum Bases de données
    Réponses: 8
    Dernier message: 22/06/2004, 14h27
  5. Quel Outil pour les applis Industrielles ET bases de données
    Par ThierryAIM dans le forum Débats sur le développement - Le Best Of
    Réponses: 8
    Dernier message: 23/04/2003, 09h14

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