En fait, tu peux écrire la classe de migrations grâce à ton fichier excel.
Tu la stockes dans un fichier se trouvant dans le répertoire lib/migrations
Tu lances via exec() (ou autres) la task doctrine:migrate
Et hop, tu as ta table en base
Ensuite tu peux lancer la task doctrine:build --all-classes
Et hop, tu as des objets model/form/filter
Si tu veux, tu peux meme lancer la task doctrine:generate-admin
Et hop, tu as une interface accessible pour gérer tes enregistrements de ta
nouvelle table

Le seul point dur est de générer le code de la classe de migration. Mais
comme dis précédemment, il sera plus facile de gérer des fichiers schema (tu
peux en avoir autant que tu veux dans /config/doctrine/ tant qu'ils se
terminent par .yml. Ils seront plus facilement générables à mon avis. De là,
tu lances la task doctrine:generate-migrations-diff et tu obtiendras les
classes de migrations nécessaires.

-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la
part de gwanael Neiveyans
Envoyé : mardi 4 janvier 2011 10:17
À : Symfony-fr
Objet : [symfony-fr] Re: Create table avec doctrine

Je vous re-sollicite car je ne trouve vraiment pas le bout de code nulle
part dans les drivers et fichier de connection. :(

La migration exige d'abord que le create table avec doctrine soit fais dans
mon code d'appli, donc je ne peux pas la faire si je n'ai pas creer la table
avant.

A moins que je me trompe?

--
Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr


-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à