Directement dans le module opération en fait ! On Sep 30, 2011 5:46 PM, "Mohamed Ayoub Benjelloun" < benjellounay...@gmail.com> wrote: > Récapitulons: > > - Tu as 2 tables : > * Operation(id,....., type_operation) > * Mission(id,operation_id.....) > > - et tu veux via ton module adminGen "mission" pouvoir éditer la mission > mais également l'opération qui y est liée > > Est ce bien cela? > > Le 30 septembre 2011 15:20, Cyril Flieller <cyril.fliel...@gmail.com> a > écrit : > >> Bon, ma requête ne motive pas les foules ! >> >> J'ai un souci de conception je pense. Comme expliqué, les Missions >> correspondent à une Opération particulière. La solution qui parrait logique >> est de faire de l'héritage, mais il me semble que les trois types d'héritage >> ne sont pas adaptés. Le concrete est le plus proche de ce que je veux faire, >> mais si j'ai bien compris la classe mère est considéré alors comme une >> classe abstraite en quelque sorte, ors ce n'est pas vraiment ce que je veux >> faire, car il existe d'autres type d'opération qui ne necessitent pas d'une >> classe particulière. >> >> Une idée ? >> >> 2011/9/29 Cyril Flieller <cyril.fliel...@gmail.com> >> >>> Bonjour, >>> >>> j'ai déjà parlé de mon cas dans un mail précédent, mais pour rappel, je >>> dispose d'une table Operation(id,....., type_operation) et une table >>> Mission(id,operation_id.....) qui permet d'ajouter des informations à un >>> type d'opération particulier. >>> >>> J'ai eu quelques problème pour mettre en place un formulaire permettant de >>> saisir les informations sur l'opération et la mission en même temps. C'est >>> maintenant chose faite, mais maintenant, je voudrais permettre l'édition de >>> ces opérations spéciales. Dans l'admin auto généré, j'ai donc un onglet >>> Opération qui me liste toutes les opérations, Mission y compris. >>> >>> Quand je clique sur une opération normale pour la modifier, tout baigne, >>> mais quand je clique sur une operation particulière (une mission donc), je >>> veux pouvoir faire appel au formulaire qui me permet de modifier les >>> informations de l'opération, et de la mission. Mon formulaire s'appelle >>> MissionForm. J'ai donc cette méthode dans les actions du module Operation : >>> >>> >>> public function executeEdit(sfWebRequest $request){ >>> $this->operation = $this->getRoute()->getObject(); >>> if($this->operation->getOperationtypeId() == >>> Doctrine_Core::getTable('OperationType')->findOneByLabel('Mission')->getId()){ >>> $mission = >>> Doctrine_Core::getTable('CcMission')->findOneByOperationId($this->operation->getId()); >>> *$this->form = new MissionForm($this->operation);* >>> } >>> else{ >>> $this->form = new OperationForm($this->operation); >>> } >>> } >>> >>> comment faire pour passer au constructeur de MissionForm à la fois les >>> informations sur l'opération (comme dans l'exemple), mais également sur les >>> données liées (la mission) ? >>> >>> Merci d'avance. >>> >> >> -- >> Vous recevez ce message, car vous êtes abonné au groupe Google >> Groupes Symfony-fr. >> Pour envoyer un message à ce groupe, adressez un e-mail à >> symfony-fr@googlegroups.com. >> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse >> symfony-fr+unsubscr...@googlegroups.com. >> Pour plus d'options, consultez la page de ce groupe : >> http://groups.google.com/group/symfony-fr?hl=fr >> > > > > -- > -- > > *Mohamed Ayoub BENJELLOUN* > > *Chef de Département web [ EmagCom ]* > *Consultant Freelance [ PHP5 Technologies - Gestion de Projet]* > *Cv en-ligne: www.doyoubuzz.com/ayoub-benjelloun > * > > *Email: benjellounay...@gmail.com* > > *Tél: +212 661 96 44 01* > > *Skype: benjellounayoub* > > -- > Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. > Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. > 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 à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr