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
-~----------~----~----~----~------~----~------~--~---