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
