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

Répondre à