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

Répondre à