Il faut avoir les fixtures... Si la base est en prod, ce n'est pas pratique Et je n'ai pas été satisfait de propel:data-dump. Mais c'est vrai que c'est mieux je le concède
-----Message d'origine----- De : [email protected] [mailto:[email protected]] De la part de [email protected] Envoyé : jeudi 17 septembre 2009 14:37 À : [email protected] Objet : [symfony-fr] Re: chager le shema de la base de données Le plus simple (et le plus propre) est de faire un build-all-reload, cette commande recrée la base (même si elle existe!) à partir du schéma et des fixtures cdt, personnellement, je n'aurai pas fait le build-schema : il faut reprendre alors le schema.yml car les liens ne sont pas forcément pris en compte, etc. je procède ainsi : - modification du schema.yml - modification de la base directement en SQL (ou via phpMyAdmin) - reconstruction des models, forms et filters avec propel:build-model, propel:build-forms, propel:build-filters Je n'ai jamais rencontré de soucis avec cette procédure A+ ________________________________ De : [email protected] [mailto:[email protected]] De la part de chakir ezziani Envoyé : jeudi 17 septembre 2009 14:03 À : [email protected] Objet : [symfony-fr] Re: chager le shema de la base de données salut, j'ai resolue ce probleme, enfait lorsque j'ai exécuté propel:build-schema il y a aussi les table du sfGuardPlugin qui ont été généré aussi dans le nouveau fichier schema.yml OR il ont leurs propre fichiers donc il a trouvé une duplication dans les tables.... merci de toute façons Le 17 septembre 2009 11:51, chakir ezziani <[email protected]> a écrit : be voila j'ai fais ce que vous avez dis mais voila l'erreur que j'ai reçu: Execution of target "om-template" failed for the following reason: /usr/share/php/symfony/plugins/sfPropelPlugin/lib/vendor/propel-generator/bu ild-propel.xml:479:1: Duplicate table found: propel. [phingcall] /usr/share/php/symfony/plugins/sfPropelPlugin/lib/vendor/propel-generator/bu ild-propel.xml:479:1: Duplicate table found: propel. Execution of target "om" failed for the following reason: /usr/share/php/symfony/plugins/sfPropelPlugin/lib/vendor/propel-generator/bu ild-propel.xml:465:18: Execution of the target buildfile failed. Aborting. [phing] /usr/share/php/symfony/plugins/sfPropelPlugin/lib/vendor/propel-generator/bu ild-propel.xml:465:18: Execution of the target buildfile failed. Aborting. Some problems occurred when executing the task: build-propel.xml:479:1: Duplicate table found: propel. build-propel.xml:465:18: Execution of the target buildfile failed. Aborting. If the exception message is not clear enough, read the output of the task for more information une idée ? Le 17 septembre 2009 11:36, jean-franc aubert <[email protected]> a écrit : http://www.mail-archive.com/[email protected]/msg03126.html une petite recherche google t'amenait directement la réponse. J-F Le 17 septembre 2009 13:29, chakir ezziani <[email protected]> a écrit : salut, non j'utilise propel Le 17 septembre 2009 13:26, legeox <[email protected]> a écrit : fait ta modif dans phpmyadmin puis, si tu utilises doctrine: php symfony doctrine:build-schema php symfony doctrine:build-model Le 17 sept. 09 à 13:16, coolmec33 a écrit : > > Bonjour les symfoniens, > > je dois ajouter un champs dans ma base de données, et donc je dois > reconstruire mes models, forms, et filtres. ce que je veux savoir est > ce que je dois aussi ecrire ce champs dans schema.yml ou bien je peux > l'ajouter directement dans phpmyadmin ? > j'ai des bcp de données dans mes table donc si je modifie le > schema.yml et rebuild et insert sql je vais perdre tt > > des idées ? > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
