Bonjour, Si je récapitule bien, tu souhaites permettre à l'utilisateur d'ajouter une ou plusieurs table via un ou plusieurs fichiers Excel. Ces tables auraient une classe formulaire correspondante (donc au moins avec les classes "modèles" équivalentes).
Pour cela, il faut effectivement passer par le schema.yml. C'est lui qui va te piloter la création de tes classes (model, form et éventuellement filter). A mon avis la procédure n'est pas très complexe : - récupération du fichier Excel - création d'un fichier .yml dans config/doctrine contenant le schéma de la table décrite par le fichier Excel - symfony doctrine:generate-migrations-diff pour créer la ou les migrations correspondantes - symfony doctrine:build --all-classes pour créer les classes de la nouvelle table - symfony cc pour prendre en compte les nouvelles classes Après, si tu veux un module particulier : symfony doctrine:generate-admin ... Mais cela ne semble pas être ton cas. Ces actions (tasks) peuvent être lancées directement dans l'action qui récupèrera le fichier Excel. Y a-t'il quelques choses que nous n'aurions pas compris ? -----Message d'origine----- De : [email protected] [mailto:[email protected]] De la part de gwanael Neiveyans Envoyé : mardi 23 novembre 2010 09:23 À : Symfony-fr Objet : [symfony-fr] Re: Générer automatiquement le schéma yml de doctrine et crétion de classes :s Je suis perdu la... Mohamed, je ne veux pas générer un module pour la nouvelle table, juste créer la classe automatiquement dans lib/form/doctrine et si possible éditer le schéma.yml de la base de données pour ne pas avoir l'erreur de classe not found, je sais que c'est un problème assez compliqué a expliquer et je m'en excuse -- 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
