Non, vous avez parfaitement récapituler ce que je souhaite faire.

Les commandes de générations et migrations sont donc a faire avec la
commande exec de php?

On 23 nov, 09:53, Lélio ML <[email protected]> wrote:
> 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 à