Re: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-26 Par sujet manuel brossard
Eureka...

il fallait juste surcharger les widgets et les validateurs pour que le tout
soit lié et enregistré.

$this-widgetSchema['contributor_id'] = new
sfWidgetFormInputHidden(array('is_hidden' = 'true'));
this-widgetSchema['invitation_id'] = new sfWidgetFormInputHidden
(array('is_hidden' = 'true'));

...

'contributor_id' = new sfValidatorInteger(array('required' = true)),
'invitation_id' = new sfValidatorInteger(array('required' = true)),


Merci Lelio pour la piste des accesseurs... ça va me permettre d' en abusé
maintenant..



Le 25 novembre 2010 17:33, manuel brossard mbross...@infonel.net a écrit :

 J' ai modifié mes champs dans mon schéma j' ai à présent à 0 quand j'
 enregistre au lieu de null...



 Le 24 novembre 2010 23:15, manuel brossard mbross...@infonel.net a écrit
 :

 J' ai modifié le passage de l' objet dans le form , ça ne change rien ,et
 mon test  sur le save est positif.

 Tous mes champs sont bien enregistrés sauf les 3 ids qui sont a NULL.

 Au prochain rebuild j' ajouterai les notes null... effectivement..



 Le 24 novembre 2010 22:55, Lélio ML mailing-l...@lelio.fr a écrit :

 Essaie peut-être avec ça : en supprimant l'objet passé dans le form de
 l'action create. Mais ça ne devrait rien changé...

 public function executeCreate(sfWebRequest $request)
  {
 $this-form = new EvaluationForm();
  $this-processForm($request, $this-form);
 $this-setTemplate('new');
  }

 Et sinon, essaie aussi de mettre dans un else du if portant sur le
 $form-isValid() avec un
 $this-getUser()-setFlash('error', '...');

 Histoire de voir si le formulaire est ok ou non.

 Sinon, tu peux aussi vérifier quelles sont les données POST passée
 réellement par la requête HTTP.

 De même, d'un point de vue intégrité des données, as-tu placé des
 notnull:
 true dans tes champs de lien s'ils sont obligatoires ? Ça évitera des
 enregistrements partiels ou faux...

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De
 la
 part de manuel brossard
 Envoyé : mercredi 24 novembre 2010 18:17
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
 module admin (backend)



 Le 24 novembre 2010 18:10, Lélio ML mailing-l...@lelio.fr a écrit :


Ça c'est dans l'action initiale mais pas celle qui enregistre ton
formulaire. N'est-ce pas ?
Dans l'action executeCreate(), tu fais comment ? Un bind() puis un
validate() et enfin un save() ?





 En fait au début j' avais oublié de passer dans l' action créate mais
 même
 en ajoutant cela ne change rien.. .


 Voici le code :


 public function executeCreate(sfWebRequest $request)
  {
 $this-form = new EvaluationForm($this-evaluation);
 $this-processForm($request, $this-form);
 $this-setTemplate('new');
  }

  protected function processForm(sfWebRequest $request, sfForm $form)
  {

 $form-bind(
  $request-getParameter($form-getName())

 );



if ($form-isValid())
{
  $evaluation = $form-save();
  $this-getUser()-setFlash('notice', 'Commentaire enregistr  !');

  $this-redirect('evaluation_show', $form);
  }
}

 }







-Message d'origine-
De : symfony-fr@googlegroups.com
 [mailto:symfony...@googlegroups.com] De la
part de manuel brossard

Envoyé : mercredi 24 novembre 2010 18:03

À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification
 d' un
module admin (backend)



Yes voici la séquence complète :

   $this-evaluation = new Evaluation();
   $this-evaluation-setCustomerId(2);
   $this-evaluation-setContributorId(1);
   $this-evaluation-setInvitationId(3);
   $this-form = new EvaluationForm($this-evaluation);



--

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...@googlegroups.com.

Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.comsymfony-fr%252bunsubscr...@googlegroups.com
 .

Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr






 --
 Cordialement,

 Manuel Brossard
 Twitter: twitter.com/infonel
 Skype : mantex2039

 Tel: + 33 9 72 17 00 41



 --
 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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr


 --
 Vous

RE: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-26 Par sujet Lélio ML
Tant mieux
Sinon, parfois il est plus simple de faire :

$this-widgetSchema['contributor_id']-setOption('is_hidden', true);

Directement : on garde ainsi le paramétrage initial du champ en ne changeant
que les options souhaitées.

-Message d'origine-
De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la
part de manuel brossard
Envoyé : vendredi 26 novembre 2010 18:35
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
module admin (backend)

Eureka... 

il fallait juste surcharger les widgets et les validateurs pour que le tout
soit lié et enregistré.



$this-widgetSchema['contributor_id'] = new
sfWidgetFormInputHidden(array('is_hidden' = 'true'));

this-widgetSchema['invitation_id'] = new sfWidgetFormInputHidden 
this-(array('is_hidden' = 'true'));


...

'contributor_id' = new sfValidatorInteger(array('required' = true)),
'invitation_id' = new sfValidatorInteger(array('required' = true)),


Merci Lelio pour la piste des accesseurs... ça va me permettre d' en abusé
maintenant.. 




Le 25 novembre 2010 17:33, manuel brossard mbross...@infonel.net a écrit :


J' ai modifié mes champs dans mon schéma j' ai à présent à 0 quand
j' enregistre au lieu de null... 

 


Le 24 novembre 2010 23:15, manuel brossard mbross...@infonel.net a
écrit :


J' ai modifié le passage de l' objet dans le form , ça ne
change rien ,et mon test  sur le save est positif. 

Tous mes champs sont bien enregistrés sauf les 3 ids qui
sont a NULL.

Au prochain rebuild j' ajouterai les notes null...
effectivement.. 




Le 24 novembre 2010 22:55, Lélio ML mailing-l...@lelio.fr
a écrit :


Essaie peut-être avec ça : en supprimant l'objet
passé dans le form de
l'action create. Mais ça ne devrait rien changé...


public function executeCreate(sfWebRequest $request)
 {
$this-form = new EvaluationForm();

$this-processForm($request, $this-form);
$this-setTemplate('new');
 }


Et sinon, essaie aussi de mettre dans un else du if
portant sur le
$form-isValid() avec un
$this-getUser()-setFlash('error', '...');

Histoire de voir si le formulaire est ok ou non.

Sinon, tu peux aussi vérifier quelles sont les
données POST passée
réellement par la requête HTTP.

De même, d'un point de vue intégrité des données,
as-tu placé des notnull:
true dans tes champs de lien s'ils sont obligatoires
? Ça évitera des
enregistrements partiels ou faux...


-Message d'origine-
De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la
part de manuel brossard

Envoyé : mercredi 24 novembre 2010 18:17

À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent
la modification d' un
module admin (backend)



Le 24 novembre 2010 18:10, Lélio ML
mailing-l...@lelio.fr a écrit :


   Ça c'est dans l'action initiale mais pas
celle qui enregistre ton
   formulaire. N'est-ce pas ?
   Dans l'action executeCreate(), tu fais
comment ? Un bind() puis un
   validate() et enfin un save() ?





En fait au début j' avais oublié de passer dans l'
action créate mais même
en ajoutant cela ne change rien.. .


Voici le code :


public function executeCreate(sfWebRequest $request)
 {
$this-form = new
EvaluationForm($this-evaluation);
$this-processForm($request, $this-form

Re: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-25 Par sujet manuel brossard
J' ai modifié mes champs dans mon schéma j' ai à présent à 0 quand j'
enregistre au lieu de null...



Le 24 novembre 2010 23:15, manuel brossard mbross...@infonel.net a écrit :

 J' ai modifié le passage de l' objet dans le form , ça ne change rien ,et
 mon test  sur le save est positif.

 Tous mes champs sont bien enregistrés sauf les 3 ids qui sont a NULL.

 Au prochain rebuild j' ajouterai les notes null... effectivement..



 Le 24 novembre 2010 22:55, Lélio ML mailing-l...@lelio.fr a écrit :

 Essaie peut-être avec ça : en supprimant l'objet passé dans le form de
 l'action create. Mais ça ne devrait rien changé...

 public function executeCreate(sfWebRequest $request)
  {
 $this-form = new EvaluationForm();
  $this-processForm($request, $this-form);
 $this-setTemplate('new');
  }

 Et sinon, essaie aussi de mettre dans un else du if portant sur le
 $form-isValid() avec un
 $this-getUser()-setFlash('error', '...');

 Histoire de voir si le formulaire est ok ou non.

 Sinon, tu peux aussi vérifier quelles sont les données POST passée
 réellement par la requête HTTP.

 De même, d'un point de vue intégrité des données, as-tu placé des notnull:
 true dans tes champs de lien s'ils sont obligatoires ? Ça évitera des
 enregistrements partiels ou faux...

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De
 la
 part de manuel brossard
 Envoyé : mercredi 24 novembre 2010 18:17
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
 module admin (backend)



 Le 24 novembre 2010 18:10, Lélio ML mailing-l...@lelio.fr a écrit :


Ça c'est dans l'action initiale mais pas celle qui enregistre ton
formulaire. N'est-ce pas ?
Dans l'action executeCreate(), tu fais comment ? Un bind() puis un
validate() et enfin un save() ?





 En fait au début j' avais oublié de passer dans l' action créate mais même
 en ajoutant cela ne change rien.. .


 Voici le code :


 public function executeCreate(sfWebRequest $request)
  {
 $this-form = new EvaluationForm($this-evaluation);
 $this-processForm($request, $this-form);
 $this-setTemplate('new');
  }

  protected function processForm(sfWebRequest $request, sfForm $form)
  {

 $form-bind(
  $request-getParameter($form-getName())

 );



if ($form-isValid())
{
  $evaluation = $form-save();
  $this-getUser()-setFlash('notice', 'Commentaire enregistr  !');

  $this-redirect('evaluation_show', $form);
  }
}

 }







-Message d'origine-
De : symfony-fr@googlegroups.com
 [mailto:symfony...@googlegroups.com] De la
part de manuel brossard

Envoyé : mercredi 24 novembre 2010 18:03

À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification
 d' un
module admin (backend)



Yes voici la séquence complète :

   $this-evaluation = new Evaluation();
   $this-evaluation-setCustomerId(2);
   $this-evaluation-setContributorId(1);
   $this-evaluation-setInvitationId(3);
   $this-form = new EvaluationForm($this-evaluation);



--

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...@googlegroups.com.

Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.comsymfony-fr%252bunsubscr...@googlegroups.com
 .

Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr






 --
 Cordialement,

 Manuel Brossard
 Twitter: twitter.com/infonel
 Skype : mantex2039

 Tel: + 33 9 72 17 00 41



 --
 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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Cordialement,

 Manuel Brossard
 Twitter: twitter.com/infonel
 Skype : mantex2039

 Tel: + 33 9 72 17 00 41




-- 
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

RE: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet Lélio ML
Va lire la documentation sur l'admin generator.

Tu verras que tu peux y surcharger dans ton module les méthodes de ta classe
Actions.

Eventuellement, va voir sur la doc PHP comment est géré l'héritage
(programmation objet).


-Message d'origine-
De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la
part de mantex
Envoyé : mercredi 24 novembre 2010 12:00
À : Symfony-fr
Objet : [symfony-fr] comment rendre persistent la modification d' un module
admin (backend)

Bonjour,

Pour le besoin d' un traitement d' envoi de mail lors de l' ajout d'
un nouvel enregistrement , j' ai modifié le l' action new de mon module
admin dans le fichier suivant:

cache/backend/dev/modules/autoCustomer/actions/actions.class.php


Evidemment au cc qui a suivi j' ai tout perdu.

Ma question:  comment coder la même en dur la meme chose ?

Merci de votre aide.

--
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...@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...@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



Re: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet manuel brossard
Oui effectivement juste en copie/collant les fonctions qui m' intéressent l'
envoi de mail fonctionne à nouveau..

Magic

Merci


Le 24 novembre 2010 12:05, Stéphane stephane.er...@gmail.com a écrit :

 Il faut que tu fasses une surcharges !
 Il ne faut jamais modifier les fichiers dans le cache, et pour cause, comme
 tu l'as vu (./sf cc et s'en va)

 Donc dans ton apps/backend/modules/customer/actions/actions.class.php
 tu créés une fonction executeNew.

 Là tu copie/colle le contenu du cache puis tu modifies. Regardes si tu peux
 utiliser le code du cache (genre $return = parent::executeNew() ), sinon
 copie/colle.

 Before Printing, Think about Your Environmental Responsibility!
 Avant d'Imprimer, Pensez à Votre Responsabilitée Environnementale!


 2010/11/24 mantex m...@infonel.net

 Bonjour,

 Pour le besoin d' un traitement d' envoi de mail lors de l' ajout d'
 un nouvel enregistrement , j' ai modifié le l' action new de mon
 module admin dans le fichier suivant:

 cache/backend/dev/modules/autoCustomer/actions/actions.class.php


 Evidemment au cc qui a suivi j' ai tout perdu.

 Ma question:  comment coder la même en dur la meme chose ?

 Merci de votre aide.

 --
 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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




-- 
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41

-- 
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...@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



Re: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet manuel brossard
Puisque tu as l' air chaud..

j' ai un autre soucil,  je pense tu dois savoir comment faire?

j' aimerai passer une valeur dynamiquement à un widgetimputHidden , tu as
une idée ?




Le 24 novembre 2010 12:13, manuel brossard mbross...@infonel.net a écrit :

 Oui effectivement juste en copie/collant les fonctions qui m' intéressent
 l' envoi de mail fonctionne à nouveau..

 Magic

 Merci


 Le 24 novembre 2010 12:05, Stéphane stephane.er...@gmail.com a écrit :

 Il faut que tu fasses une surcharges !
 Il ne faut jamais modifier les fichiers dans le cache, et pour cause,
 comme tu l'as vu (./sf cc et s'en va)

 Donc dans ton apps/backend/modules/customer/actions/actions.class.php
 tu créés une fonction executeNew.

 Là tu copie/colle le contenu du cache puis tu modifies. Regardes si tu
 peux utiliser le code du cache (genre $return = parent::executeNew() ),
 sinon copie/colle.

 Before Printing, Think about Your Environmental Responsibility!
 Avant d'Imprimer, Pensez à Votre Responsabilitée Environnementale!


 2010/11/24 mantex m...@infonel.net

 Bonjour,

 Pour le besoin d' un traitement d' envoi de mail lors de l' ajout d'
 un nouvel enregistrement , j' ai modifié le l' action new de mon
 module admin dans le fichier suivant:

 cache/backend/dev/modules/autoCustomer/actions/actions.class.php


 Evidemment au cc qui a suivi j' ai tout perdu.

 Ma question:  comment coder la même en dur la meme chose ?

 Merci de votre aide.

 --
 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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




 --
 Cordialement,

 Manuel Brossard
 Twitter: twitter.com/infonel
 Skype : mantex2039

 Tel: + 33 9 72 17 00 41




-- 
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41

-- 
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...@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



RE: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet Lélio ML
Ça dépend dont vient cette valeur dynamique.


-Message d'origine-
De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la
part de manuel brossard
Envoyé : mercredi 24 novembre 2010 12:23
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
module admin (backend)

Puisque tu as l' air chaud..

j' ai un autre soucil,  je pense tu dois savoir comment faire?

j' aimerai passer une valeur dynamiquement à un widgetimputHidden , tu as
une idée ? 





Le 24 novembre 2010 12:13, manuel brossard mbross...@infonel.net a écrit :


Oui effectivement juste en copie/collant les fonctions qui m'
intéressent l' envoi de mail fonctionne à nouveau.. 

Magic 

Merci 



Le 24 novembre 2010 12:05, Stéphane stephane.er...@gmail.com a
écrit :


Il faut que tu fasses une surcharges !
Il ne faut jamais modifier les fichiers dans le cache, et
pour cause, comme tu l'as vu (./sf cc et s'en va)

Donc dans ton
apps/backend/modules/customer/actions/actions.class.php
tu créés une fonction executeNew.

Là tu copie/colle le contenu du cache puis tu modifies.
Regardes si tu peux utiliser le code du cache (genre $return =
parent::executeNew() ), sinon copie/colle.

Before Printing, Think about Your Environmental
Responsibility!
Avant d'Imprimer, Pensez à Votre Responsabilitée
Environnementale!



2010/11/24 mantex m...@infonel.net


Bonjour,

Pour le besoin d' un traitement d' envoi de mail
lors de l' ajout d'
un nouvel enregistrement , j' ai modifié le l'
action new de mon
module admin dans le fichier suivant:


cache/backend/dev/modules/autoCustomer/actions/actions.class.php


Evidemment au cc qui a suivi j' ai tout perdu.

Ma question:  comment coder la même en dur la meme
chose ?

Merci de votre aide.

--
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...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail
à l'adresse symfony-fr+unsubscr...@googlegroups.com
mailto:symfony-fr%2bunsubscr...@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...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à
l'adresse symfony-fr+unsubscr...@googlegroups.com
mailto:symfony-fr%2bunsubscr...@googlegroups.com .
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr





-- 
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41






--
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41



--
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...@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...@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



Re: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet manuel brossard
D ' une requête doctrine que je fais dans mon action..




Le 24 novembre 2010 12:27, Lélio ML mailing-l...@lelio.fr a écrit :

 Ça dépend dont vient cette valeur dynamique.


 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De
 la
 part de manuel brossard
 Envoyé : mercredi 24 novembre 2010 12:23
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
 module admin (backend)

 Puisque tu as l' air chaud..

 j' ai un autre soucil,  je pense tu dois savoir comment faire?

 j' aimerai passer une valeur dynamiquement à un widgetimputHidden , tu as
 une idée ?





 Le 24 novembre 2010 12:13, manuel brossard mbross...@infonel.net a écrit
 :


Oui effectivement juste en copie/collant les fonctions qui m'
 intéressent l' envoi de mail fonctionne à nouveau..

Magic

Merci



Le 24 novembre 2010 12:05, Stéphane stephane.er...@gmail.com a
 écrit :


Il faut que tu fasses une surcharges !
Il ne faut jamais modifier les fichiers dans le cache, et
 pour cause, comme tu l'as vu (./sf cc et s'en va)

Donc dans ton
 apps/backend/modules/customer/actions/actions.class.php
tu créés une fonction executeNew.

Là tu copie/colle le contenu du cache puis tu modifies.
 Regardes si tu peux utiliser le code du cache (genre $return =
 parent::executeNew() ), sinon copie/colle.

Before Printing, Think about Your Environmental
 Responsibility!
Avant d'Imprimer, Pensez à Votre Responsabilitée
 Environnementale!



2010/11/24 mantex m...@infonel.net


Bonjour,

Pour le besoin d' un traitement d' envoi de mail
 lors de l' ajout d'
un nouvel enregistrement , j' ai modifié le l'
 action new de mon
module admin dans le fichier suivant:


 cache/backend/dev/modules/autoCustomer/actions/actions.class.php


Evidemment au cc qui a suivi j' ai tout perdu.

Ma question:  comment coder la même en dur la meme
 chose ?

Merci de votre aide.

--
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...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail
 à l'adresse 
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.comsymfony-fr%252bunsubscr...@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...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à
 l'adresse 
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.comsymfony-fr%252bunsubscr...@googlegroups.com
 .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr





--
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41






 --
 Cordialement,

 Manuel Brossard
 Twitter: twitter.com/infonel
 Skype : mantex2039

 Tel: + 33 9 72 17 00 41



 --
 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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




-- 
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41

-- 
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...@googlegroups.com.
Pour vous désabonner de ce groupe

Re: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet Mohamed Ayoub Benjelloun
essayes setAttribute( 'value', $value) sur ton *sfWidgetFormInputHidden
http://www.symfony-project.org/api/1_4/sfWidgetFormInputHidden
*

-- 
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...@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



RE: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet Lélio ML
C'est complexe. Mais pas compliqué. 
Soit tu fais ta requête directement dans ton formulaire soit tu passes le
résultat via les options du formulaire.

Dans ce dernier cas, je surcharge dans le cadre de l'admin-generator, la
fonction getFormOptions() de la classe de configuration qui se trouve dans
le lib de ton module généré.
C'est à cette endroit que tu pourras exécuter ta requête Doctrine.
Puis ensuite dans ton formulaire :
$this-getDefault('hidden_field_name', $this-getOption('mon_option'));
Je crois. Ou alors directement dans l'objet, je ne sais plus :
$this-getObject()-setFieldName($this-getOption('mon_option'));

Mais si tu n'as uniquement besoin d'information se trouvant dans l'objet de
ton formulaire alors fais le directement dans ton formulaire. C'est plus
simple. Mais si tu as besoin d'information de sfWebREquest pour ta requête
Doctrine, passe par l'object de configuration.

-Message d'origine-
De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la
part de manuel brossard
Envoyé : mercredi 24 novembre 2010 12:34
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
module admin (backend)

D ' une requête doctrine que je fais dans mon action..





Le 24 novembre 2010 12:27, Lélio ML mailing-l...@lelio.fr a écrit :


Ça dépend dont vient cette valeur dynamique.



-Message d'origine-
De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la

part de manuel brossard
Envoyé : mercredi 24 novembre 2010 12:23
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification
d' un
module admin (backend)


Puisque tu as l' air chaud..

j' ai un autre soucil,  je pense tu dois savoir comment faire?

j' aimerai passer une valeur dynamiquement à un widgetimputHidden ,
tu as
une idée ?





Le 24 novembre 2010 12:13, manuel brossard mbross...@infonel.net a
écrit :


   Oui effectivement juste en copie/collant les fonctions qui m'
intéressent l' envoi de mail fonctionne à nouveau..

   Magic

   Merci



   Le 24 novembre 2010 12:05, Stéphane
stephane.er...@gmail.com a
écrit :


   Il faut que tu fasses une surcharges !
   Il ne faut jamais modifier les fichiers dans le
cache, et
pour cause, comme tu l'as vu (./sf cc et s'en va)

   Donc dans ton
apps/backend/modules/customer/actions/actions.class.php
   tu créés une fonction executeNew.

   Là tu copie/colle le contenu du cache puis tu
modifies.
Regardes si tu peux utiliser le code du cache (genre $return =
parent::executeNew() ), sinon copie/colle.

   Before Printing, Think about Your Environmental
Responsibility!
   Avant d'Imprimer, Pensez à Votre Responsabilitée
Environnementale!



   2010/11/24 mantex m...@infonel.net


   Bonjour,

   Pour le besoin d' un traitement d' envoi de
mail
lors de l' ajout d'
   un nouvel enregistrement , j' ai modifié le
l'
action new de mon
   module admin dans le fichier suivant:


cache/backend/dev/modules/autoCustomer/actions/actions.class.php


   Evidemment au cc qui a suivi j' ai tout
perdu.

   Ma question:  comment coder la même en dur la
meme
chose ?

   Merci de votre aide.

   --
   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...@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un
e-mail
à l'adresse symfony-fr+unsubscr...@googlegroups.com
mailto:symfony-fr%2bunsubscr...@googlegroups.com 

mailto:symfony-fr%2bunsubscr...@googlegroups.com
mailto:symfony-fr%252bunsubscr...@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

Re: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet manuel brossard
Oui j' ai vu dans l' api cela ..

helas

$this-widgetSchema['customer_id']= new
sfWidgetFormInputHidden(array('value' = setDefault ('1000') ));

Donne :

*Fatal error*: Call to undefined function setDefault() in *
/usr/share/php/symfony/data/web/p18i/lib/form/doctrine/EvaluationForm.class.php
* on line *65


*
Le 24 novembre 2010 12:36, Mohamed Ayoub Benjelloun 
benjellounay...@gmail.com a écrit :

 essayes setAttribute( 'value', $value) sur ton *sfWidgetFormInputHidden
 http://www.symfony-project.org/api/1_4/sfWidgetFormInputHidden
 *

 --
 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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




-- 
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41

-- 
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...@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



Re: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet manuel brossard
Je n' ai pas de module d' admin dans ce module car il est dans ma frontend..


En fait ' j' ai champs qui sont induis dans mon formulaire , ces trois
champs sont des résultats que je récupérer de lorsque ma première action est
executé.

Cela me permet de filtrer si je dois créer un formulaire et l' afficher.

Dans ce dernier cas je récupère les champs vérifiés initialement
(contributor_id, invitation_id, customer_id) que je passe en champs hidden
du formulaire.




Le 24 novembre 2010 12:52, Lélio ML mailing-l...@lelio.fr a écrit :

 C'est complexe. Mais pas compliqué.
 Soit tu fais ta requête directement dans ton formulaire soit tu passes le
 résultat via les options du formulaire.

 Dans ce dernier cas, je surcharge dans le cadre de l'admin-generator, la
 fonction getFormOptions() de la classe de configuration qui se trouve dans
 le lib de ton module généré.
 C'est à cette endroit que tu pourras exécuter ta requête Doctrine.
 Puis ensuite dans ton formulaire :
 $this-getDefault('hidden_field_name', $this-getOption('mon_option'));
 Je crois. Ou alors directement dans l'objet, je ne sais plus :
 $this-getObject()-setFieldName($this-getOption('mon_option'));

 Mais si tu n'as uniquement besoin d'information se trouvant dans l'objet de
 ton formulaire alors fais le directement dans ton formulaire. C'est plus
 simple. Mais si tu as besoin d'information de sfWebREquest pour ta requête
 Doctrine, passe par l'object de configuration.

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De
 la
 part de manuel brossard
 Envoyé : mercredi 24 novembre 2010 12:34
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
 module admin (backend)

 D ' une requête doctrine que je fais dans mon action..





 Le 24 novembre 2010 12:27, Lélio ML mailing-l...@lelio.fr a écrit :


Ça dépend dont vient cette valeur dynamique.



-Message d'origine-
De : symfony-fr@googlegroups.com
 [mailto:symfony...@googlegroups.com] De la

part de manuel brossard
Envoyé : mercredi 24 novembre 2010 12:23
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification
 d' un
module admin (backend)


Puisque tu as l' air chaud..

j' ai un autre soucil,  je pense tu dois savoir comment faire?

j' aimerai passer une valeur dynamiquement à un widgetimputHidden ,
 tu as
une idée ?





Le 24 novembre 2010 12:13, manuel brossard mbross...@infonel.net
 a
 écrit :


   Oui effectivement juste en copie/collant les fonctions qui m'
intéressent l' envoi de mail fonctionne à nouveau..

   Magic

   Merci



   Le 24 novembre 2010 12:05, Stéphane
 stephane.er...@gmail.com a
écrit :


   Il faut que tu fasses une surcharges !
   Il ne faut jamais modifier les fichiers dans le
 cache, et
pour cause, comme tu l'as vu (./sf cc et s'en va)

   Donc dans ton
apps/backend/modules/customer/actions/actions.class.php
   tu créés une fonction executeNew.

   Là tu copie/colle le contenu du cache puis tu
 modifies.
Regardes si tu peux utiliser le code du cache (genre $return =
parent::executeNew() ), sinon copie/colle.

   Before Printing, Think about Your Environmental
Responsibility!
   Avant d'Imprimer, Pensez à Votre Responsabilitée
Environnementale!



   2010/11/24 mantex m...@infonel.net


   Bonjour,

   Pour le besoin d' un traitement d' envoi de
 mail
lors de l' ajout d'
   un nouvel enregistrement , j' ai modifié le
 l'
action new de mon
   module admin dans le fichier suivant:


cache/backend/dev/modules/autoCustomer/actions/actions.class.php


   Evidemment au cc qui a suivi j' ai tout
 perdu.

   Ma question:  comment coder la même en dur la
 meme
chose ?

   Merci de votre aide.

   --
   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...@googlegroups.com.
   Pour vous désabonner de ce groupe, envoyez un
 e-mail
à l'adresse 
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.comsymfony-fr%252bunsubscr...@googlegroups.com
 


 mailto:symfony-fr%2bunsubscr...@googlegroups.comsymfony-fr%252bunsubscr

RE: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet Lélio ML
Alors si tu créés ton formulaire dans ton action, tu peux lui passer
directement :
  - soit un objet créé et initialisé avec les 3 id
  - soit les 3 id en options ( ce qui reviendra plus ou moins au même. 

-Message d'origine-
De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la
part de manuel brossard
Envoyé : mercredi 24 novembre 2010 13:00
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
module admin (backend)

Je n' ai pas de module d' admin dans ce module car il est dans ma frontend..


En fait ' j' ai champs qui sont induis dans mon formulaire , ces trois
champs sont des résultats que je récupérer de lorsque ma première action est
executé.

Cela me permet de filtrer si je dois créer un formulaire et l' afficher.

Dans ce dernier cas je récupère les champs vérifiés initialement
(contributor_id, invitation_id, customer_id) que je passe en champs hidden
du formulaire.





Le 24 novembre 2010 12:52, Lélio ML mailing-l...@lelio.fr a écrit :


C'est complexe. Mais pas compliqué.
Soit tu fais ta requête directement dans ton formulaire soit tu
passes le
résultat via les options du formulaire.

Dans ce dernier cas, je surcharge dans le cadre de
l'admin-generator, la
fonction getFormOptions() de la classe de configuration qui se
trouve dans
le lib de ton module généré.
C'est à cette endroit que tu pourras exécuter ta requête Doctrine.
Puis ensuite dans ton formulaire :
$this-getDefault('hidden_field_name',
$this-getOption('mon_option'));
Je crois. Ou alors directement dans l'objet, je ne sais plus :
$this-getObject()-setFieldName($this-getOption('mon_option'));

Mais si tu n'as uniquement besoin d'information se trouvant dans
l'objet de
ton formulaire alors fais le directement dans ton formulaire. C'est
plus
simple. Mais si tu as besoin d'information de sfWebREquest pour ta
requête
Doctrine, passe par l'object de configuration.


-Message d'origine-
De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la
part de manuel brossard

Envoyé : mercredi 24 novembre 2010 12:34

À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification
d' un
module admin (backend)

D ' une requête doctrine que je fais dans mon action..





Le 24 novembre 2010 12:27, Lélio ML mailing-l...@lelio.fr a écrit
:


   Ça dépend dont vient cette valeur dynamique.



   -Message d'origine-
   De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la

   part de manuel brossard
   Envoyé : mercredi 24 novembre 2010 12:23
   À : symfony-fr@googlegroups.com
   Objet : Re: [symfony-fr] comment rendre persistent la
modification
d' un
   module admin (backend)


   Puisque tu as l' air chaud..

   j' ai un autre soucil,  je pense tu dois savoir comment
faire?

   j' aimerai passer une valeur dynamiquement à un
widgetimputHidden ,
tu as
   une idée ?





   Le 24 novembre 2010 12:13, manuel brossard
mbross...@infonel.net a
écrit :


  Oui effectivement juste en copie/collant les fonctions
qui m'
   intéressent l' envoi de mail fonctionne à nouveau..

  Magic

  Merci



  Le 24 novembre 2010 12:05, Stéphane
stephane.er...@gmail.com a
   écrit :


  Il faut que tu fasses une surcharges !
  Il ne faut jamais modifier les fichiers dans
le
cache, et
   pour cause, comme tu l'as vu (./sf cc et s'en va)

  Donc dans ton
   apps/backend/modules/customer/actions/actions.class.php
  tu créés une fonction executeNew.

  Là tu copie/colle le contenu du cache puis tu
modifies.
   Regardes si tu peux utiliser le code du cache (genre $return
=
   parent::executeNew() ), sinon copie/colle.

  Before Printing, Think about Your
Environmental
   Responsibility!
  Avant d'Imprimer, Pensez à Votre
Responsabilitée
   Environnementale!



  2010/11/24 mantex m...@infonel.net

Re: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet manuel brossard
Oui je voulais plutot les passer en option du widget mais je n' ai pas la
syntaxe, d' ailleurs si tu as une doc la dessus , ça m' éviterai de jouer au
devinette à chaque fois. .

L' api est un peu confuse à sujet je trouve..


Le 24 novembre 2010 14:36, Lélio ML mailing-l...@lelio.fr a écrit :

 Alors si tu créés ton formulaire dans ton action, tu peux lui passer
 directement :
  - soit un objet créé et initialisé avec les 3 id
  - soit les 3 id en options ( ce qui reviendra plus ou moins au même.

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De
 la
 part de manuel brossard
 Envoyé : mercredi 24 novembre 2010 13:00
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
 module admin (backend)

 Je n' ai pas de module d' admin dans ce module car il est dans ma
 frontend..


 En fait ' j' ai champs qui sont induis dans mon formulaire , ces trois
 champs sont des résultats que je récupérer de lorsque ma première action
 est
 executé.

 Cela me permet de filtrer si je dois créer un formulaire et l' afficher.

 Dans ce dernier cas je récupère les champs vérifiés initialement
 (contributor_id, invitation_id, customer_id) que je passe en champs hidden
 du formulaire.





 Le 24 novembre 2010 12:52, Lélio ML mailing-l...@lelio.fr a écrit :


C'est complexe. Mais pas compliqué.
Soit tu fais ta requête directement dans ton formulaire soit tu
 passes le
résultat via les options du formulaire.

Dans ce dernier cas, je surcharge dans le cadre de
 l'admin-generator, la
fonction getFormOptions() de la classe de configuration qui se
 trouve dans
le lib de ton module généré.
C'est à cette endroit que tu pourras exécuter ta requête Doctrine.
Puis ensuite dans ton formulaire :
$this-getDefault('hidden_field_name',
 $this-getOption('mon_option'));
Je crois. Ou alors directement dans l'objet, je ne sais plus :
$this-getObject()-setFieldName($this-getOption('mon_option'));

Mais si tu n'as uniquement besoin d'information se trouvant dans
 l'objet de
ton formulaire alors fais le directement dans ton formulaire. C'est
 plus
simple. Mais si tu as besoin d'information de sfWebREquest pour ta
 requête
Doctrine, passe par l'object de configuration.


-Message d'origine-
De : symfony-fr@googlegroups.com
 [mailto:symfony...@googlegroups.com] De la
part de manuel brossard

Envoyé : mercredi 24 novembre 2010 12:34

À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification
 d' un
module admin (backend)

D ' une requête doctrine que je fais dans mon action..





Le 24 novembre 2010 12:27, Lélio ML mailing-l...@lelio.fr a écrit
 :


   Ça dépend dont vient cette valeur dynamique.



   -Message d'origine-
   De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la

   part de manuel brossard
   Envoyé : mercredi 24 novembre 2010 12:23
   À : symfony-fr@googlegroups.com
   Objet : Re: [symfony-fr] comment rendre persistent la
 modification
d' un
   module admin (backend)


   Puisque tu as l' air chaud..

   j' ai un autre soucil,  je pense tu dois savoir comment
 faire?

   j' aimerai passer une valeur dynamiquement à un
 widgetimputHidden ,
tu as
   une idée ?





   Le 24 novembre 2010 12:13, manuel brossard
 mbross...@infonel.net a
écrit :


  Oui effectivement juste en copie/collant les fonctions
 qui m'
   intéressent l' envoi de mail fonctionne à nouveau..

  Magic

  Merci



  Le 24 novembre 2010 12:05, Stéphane
stephane.er...@gmail.com a
   écrit :


  Il faut que tu fasses une surcharges !
  Il ne faut jamais modifier les fichiers dans
 le
cache, et
   pour cause, comme tu l'as vu (./sf cc et s'en va)

  Donc dans ton
   apps/backend/modules/customer/actions/actions.class.php
  tu créés une fonction executeNew.

  Là tu copie/colle le contenu du cache puis tu
modifies.
   Regardes si tu peux utiliser le code du cache (genre $return
 =
   parent::executeNew() ), sinon copie/colle.

  Before Printing, Think about Your
 Environmental
   Responsibility!
  Avant d'Imprimer, Pensez à Votre
 Responsabilitée
   Environnementale!



  2010/11/24 mantex m

RE: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet Lélio ML
En fait, tu les passes en option du widget ;)
Mais pas directement. Il est préférable que ce soit le formulaire seul qui
accède à ses widgets.
Ainsi tu passes les ids au formulaire qui lui-même les passe à ses widgets. 

-Message d'origine-
De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la
part de manuel brossard
Envoyé : mercredi 24 novembre 2010 14:44
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
module admin (backend)

Oui je voulais plutot les passer en option du widget mais je n' ai pas la
syntaxe, d' ailleurs si tu as une doc la dessus , ça m' éviterai de jouer au
devinette à chaque fois. .

L' api est un peu confuse à sujet je trouve.. 



Le 24 novembre 2010 14:36, Lélio ML mailing-l...@lelio.fr a écrit :


Alors si tu créés ton formulaire dans ton action, tu peux lui passer
directement :
 - soit un objet créé et initialisé avec les 3 id
 - soit les 3 id en options ( ce qui reviendra plus ou moins au
même.


-Message d'origine-
De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la
part de manuel brossard

Envoyé : mercredi 24 novembre 2010 13:00

À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification
d' un
module admin (backend)

Je n' ai pas de module d' admin dans ce module car il est dans ma
frontend..


En fait ' j' ai champs qui sont induis dans mon formulaire , ces
trois
champs sont des résultats que je récupérer de lorsque ma première
action est
executé.

Cela me permet de filtrer si je dois créer un formulaire et l'
afficher.

Dans ce dernier cas je récupère les champs vérifiés initialement
(contributor_id, invitation_id, customer_id) que je passe en champs
hidden
du formulaire.





Le 24 novembre 2010 12:52, Lélio ML mailing-l...@lelio.fr a écrit
:


   C'est complexe. Mais pas compliqué.
   Soit tu fais ta requête directement dans ton formulaire soit
tu
passes le
   résultat via les options du formulaire.

   Dans ce dernier cas, je surcharge dans le cadre de
l'admin-generator, la
   fonction getFormOptions() de la classe de configuration qui
se
trouve dans
   le lib de ton module généré.
   C'est à cette endroit que tu pourras exécuter ta requête
Doctrine.
   Puis ensuite dans ton formulaire :
   $this-getDefault('hidden_field_name',
$this-getOption('mon_option'));
   Je crois. Ou alors directement dans l'objet, je ne sais plus
:

$this-getObject()-setFieldName($this-getOption('mon_option'));

   Mais si tu n'as uniquement besoin d'information se trouvant
dans
l'objet de
   ton formulaire alors fais le directement dans ton formulaire.
C'est
plus
   simple. Mais si tu as besoin d'information de sfWebREquest
pour ta
requête
   Doctrine, passe par l'object de configuration.


   -Message d'origine-
   De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la
   part de manuel brossard

   Envoyé : mercredi 24 novembre 2010 12:34

   À : symfony-fr@googlegroups.com
   Objet : Re: [symfony-fr] comment rendre persistent la
modification
d' un
   module admin (backend)

   D ' une requête doctrine que je fais dans mon action..





   Le 24 novembre 2010 12:27, Lélio ML mailing-l...@lelio.fr a
écrit
:


  Ça dépend dont vient cette valeur dynamique.



  -Message d'origine-
  De : symfony-fr@googlegroups.com
   [mailto:symfony...@googlegroups.com] De la

  part de manuel brossard
  Envoyé : mercredi 24 novembre 2010 12:23
  À : symfony-fr@googlegroups.com
  Objet : Re: [symfony-fr] comment rendre persistent la
modification
   d' un
  module admin (backend)


  Puisque tu as l' air chaud..

  j' ai un autre soucil,  je pense tu dois savoir
comment
faire?

  j' aimerai passer une valeur dynamiquement à un
widgetimputHidden ,
   tu as
  une idée

RE: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet Lélio ML
Hé bien le plus simple à mon sens est de procéder ainsi :

function executeMyAction() {
  .../...
  $this-myObject = new MyObject();
  $this-myObject-setIdUn($idUn);
  $this-myObject-setIdDexu($idDeux);
  $this-myObject-setIdTrois($idTrois);
  $this-myObjectForm = new MyObjectForm($this-myObject);
  .../...
}

Ça devrait suffire.
Tu n'as pas à t'occuper d'alimenter les hidden, la classe va s'en charger
toute seule (si c'est bien un formulaire doctrine).

-Message d'origine-
De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la
part de manuel brossard
Envoyé : mercredi 24 novembre 2010 16:42
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
module admin (backend)

Heu... consonne...  lol 

Concrétement cela donne quoi ? je met quoi dans l' option de mon
widgetImputHidden de mon configure() ? 




Le 24 novembre 2010 16:24, Lélio ML mailing-l...@lelio.fr a écrit :


En fait, tu les passes en option du widget ;)
Mais pas directement. Il est préférable que ce soit le formulaire
seul qui
accède à ses widgets.
Ainsi tu passes les ids au formulaire qui lui-même les passe à ses
widgets.


-Message d'origine-
De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la
part de manuel brossard

Envoyé : mercredi 24 novembre 2010 14:44

À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification
d' un
module admin (backend)

Oui je voulais plutot les passer en option du widget mais je n' ai
pas la
syntaxe, d' ailleurs si tu as une doc la dessus , ça m' éviterai de
jouer au
devinette à chaque fois. .

L' api est un peu confuse à sujet je trouve..



Le 24 novembre 2010 14:36, Lélio ML mailing-l...@lelio.fr a écrit
:


   Alors si tu créés ton formulaire dans ton action, tu peux lui
passer
   directement :
- soit un objet créé et initialisé avec les 3 id
- soit les 3 id en options ( ce qui reviendra plus ou moins
au
même.


   -Message d'origine-
   De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la
   part de manuel brossard

   Envoyé : mercredi 24 novembre 2010 13:00

   À : symfony-fr@googlegroups.com
   Objet : Re: [symfony-fr] comment rendre persistent la
modification
d' un
   module admin (backend)

   Je n' ai pas de module d' admin dans ce module car il est
dans ma
frontend..


   En fait ' j' ai champs qui sont induis dans mon formulaire ,
ces
trois
   champs sont des résultats que je récupérer de lorsque ma
première
action est
   executé.

   Cela me permet de filtrer si je dois créer un formulaire et
l'
afficher.

   Dans ce dernier cas je récupère les champs vérifiés
initialement
   (contributor_id, invitation_id, customer_id) que je passe en
champs
hidden
   du formulaire.





   Le 24 novembre 2010 12:52, Lélio ML mailing-l...@lelio.fr a
écrit
:


  C'est complexe. Mais pas compliqué.
  Soit tu fais ta requête directement dans ton
formulaire soit
tu
   passes le
  résultat via les options du formulaire.

  Dans ce dernier cas, je surcharge dans le cadre de
   l'admin-generator, la
  fonction getFormOptions() de la classe de
configuration qui
se
   trouve dans
  le lib de ton module généré.
  C'est à cette endroit que tu pourras exécuter ta
requête
Doctrine.
  Puis ensuite dans ton formulaire :
  $this-getDefault('hidden_field_name',
   $this-getOption('mon_option'));
  Je crois. Ou alors directement dans l'objet, je ne
sais plus
:

$this-getObject()-setFieldName($this-getOption('mon_option'));

  Mais si tu n'as uniquement besoin d'information se
trouvant
dans
   l'objet de
  ton formulaire alors fais le directement dans ton
formulaire.
C'est
   plus
  simple. Mais si tu as besoin d'information de
sfWebREquest
pour ta
   requête
  Doctrine, passe par l'object de configuration.


  -Message d'origine

RE: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet Lélio ML
Tu passes dans ton formulaire d'évaluation un nouvel objet Evaluation avec
les données de tes 3 ids :

  $name   =
Doctrine_Core::getTable('Customer')-find($this-invitation);
   $this-name = $name;
   $this-contributor = $array['contributor_id'];
   $hierarchie =
Doctrine_Core::getTable('Contributor')-find($this-contributor);
   $this-hierarchie = $hierarchie;
   $this-evaluation = new Evaluation();
   $this-evaluation-setContributorId($array['contributor_id']);
   $this-evaluation-setInvitationId(...);
   $this-evaluation-setCustomerId(...);
   $this-form = new EvaluationForm($this-evaluation); 

-Message d'origine-
De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la
part de manuel brossard
Envoyé : mercredi 24 novembre 2010 17:13
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
module admin (backend)

Ah oui tu veux dire 

SetContributorID(1);   // met le champs contributor_id de la table
evaluation a 1 ? 

Tu passes dans l' objet du formulaire un autre objet ? 




Le 24 novembre 2010 17:03, Lélio ML mailing-l...@lelio.fr a écrit :


:)
C'est juste parce que j'avais la flemme de retrouver tes champs.
Mais ce
sont simplement les accesseurs de tes ids (contributor_id,
invitation_id,
customer_id)


-Message d'origine-
De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la
part de manuel brossard

Envoyé : mercredi 24 novembre 2010 16:59

À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification
d' un
module admin (backend)

Ou la !

Elles sortent d' ou ces fonctions  setIdUn() setIdDexu () ? ...


Actuellement voila mon action

  $name   =
Doctrine_Core::getTable('Customer')-find($this-invitation);
   $this-name = $name;
   $this-contributor = $array['contributor_id'];
   $hierarchie =
Doctrine_Core::getTable('Contributor')-find($this-contributor);
   $this-hierarchie = $hierarchie;
   $this-form = new EvaluationForm();






Le 24 novembre 2010 16:49, Lélio ML mailing-l...@lelio.fr a écrit
:


   Hé bien le plus simple à mon sens est de procéder ainsi :

   function executeMyAction() {
.../...
$this-myObject = new MyObject();
$this-myObject-setIdUn($idUn);
$this-myObject-setIdDexu($idDeux);
$this-myObject-setIdTrois($idTrois);
$this-myObjectForm = new MyObjectForm($this-myObject);
.../...
   }

   Ça devrait suffire.
   Tu n'as pas à t'occuper d'alimenter les hidden, la classe va
s'en
charger
   toute seule (si c'est bien un formulaire doctrine).


   -Message d'origine-
   De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la
   part de manuel brossard

   Envoyé : mercredi 24 novembre 2010 16:42

   À : symfony-fr@googlegroups.com
   Objet : Re: [symfony-fr] comment rendre persistent la
modification
d' un
   module admin (backend)

   Heu... consonne...  lol

   Concrétement cela donne quoi ? je met quoi dans l' option de
mon
   widgetImputHidden de mon configure() ?




   Le 24 novembre 2010 16:24, Lélio ML mailing-l...@lelio.fr a
écrit
:


  En fait, tu les passes en option du widget ;)
  Mais pas directement. Il est préférable que ce soit le
formulaire
   seul qui
  accède à ses widgets.
  Ainsi tu passes les ids au formulaire qui lui-même les
passe
à ses
   widgets.


  -Message d'origine-
  De : symfony-fr@googlegroups.com
   [mailto:symfony...@googlegroups.com] De la
  part de manuel brossard

  Envoyé : mercredi 24 novembre 2010 14:44

  À : symfony-fr@googlegroups.com
  Objet : Re: [symfony-fr] comment rendre persistent la
modification
   d' un
  module admin (backend)

  Oui je voulais plutot les passer en option du widget
mais je
n' ai
   pas la
  syntaxe, d' ailleurs si tu as une doc la

RE: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet Lélio ML
Ça c'est dans l'action initiale mais pas celle qui enregistre ton
formulaire. N'est-ce pas ?
Dans l'action executeCreate(), tu fais comment ? Un bind() puis un
validate() et enfin un save() ?



-Message d'origine-
De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la
part de manuel brossard
Envoyé : mercredi 24 novembre 2010 18:03
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
module admin (backend)


Yes voici la séquence complète :

$this-evaluation = new Evaluation();
$this-evaluation-setCustomerId(2);
$this-evaluation-setContributorId(1);
$this-evaluation-setInvitationId(3);
$this-form = new EvaluationForm($this-evaluation);


-- 
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...@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



RE: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet Lélio ML
Essaie peut-être avec ça : en supprimant l'objet passé dans le form de
l'action create. Mais ça ne devrait rien changé...

public function executeCreate(sfWebRequest $request)
  {
 $this-form = new EvaluationForm();
 $this-processForm($request, $this-form);
 $this-setTemplate('new');
  } 

Et sinon, essaie aussi de mettre dans un else du if portant sur le
$form-isValid() avec un 
$this-getUser()-setFlash('error', '...');

Histoire de voir si le formulaire est ok ou non.

Sinon, tu peux aussi vérifier quelles sont les données POST passée
réellement par la requête HTTP.

De même, d'un point de vue intégrité des données, as-tu placé des notnull:
true dans tes champs de lien s'ils sont obligatoires ? Ça évitera des
enregistrements partiels ou faux...

-Message d'origine-
De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la
part de manuel brossard
Envoyé : mercredi 24 novembre 2010 18:17
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
module admin (backend)



Le 24 novembre 2010 18:10, Lélio ML mailing-l...@lelio.fr a écrit :


Ça c'est dans l'action initiale mais pas celle qui enregistre ton
formulaire. N'est-ce pas ?
Dans l'action executeCreate(), tu fais comment ? Un bind() puis un
validate() et enfin un save() ?





En fait au début j' avais oublié de passer dans l' action créate mais même
en ajoutant cela ne change rien.. .


Voici le code :


public function executeCreate(sfWebRequest $request)
  {
 $this-form = new EvaluationForm($this-evaluation);
 $this-processForm($request, $this-form);
 $this-setTemplate('new');
  }

 protected function processForm(sfWebRequest $request, sfForm $form)
  {

 $form-bind(
  $request-getParameter($form-getName())

 );



if ($form-isValid())
{
  $evaluation = $form-save();
  $this-getUser()-setFlash('notice', 'Commentaire enregistr  !');

  $this-redirect('evaluation_show', $form);
  }
}

}



 



-Message d'origine-
De : symfony-fr@googlegroups.com
[mailto:symfony...@googlegroups.com] De la
part de manuel brossard

Envoyé : mercredi 24 novembre 2010 18:03

À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification
d' un
module admin (backend)



Yes voici la séquence complète :

   $this-evaluation = new Evaluation();
   $this-evaluation-setCustomerId(2);
   $this-evaluation-setContributorId(1);
   $this-evaluation-setInvitationId(3);
   $this-form = new EvaluationForm($this-evaluation);



--

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...@googlegroups.com.

Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
symfony-fr+unsubscr...@googlegroups.com
mailto:symfony-fr%2bunsubscr...@googlegroups.com .

Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr






--
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41



--
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...@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...@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



Re: [symfony-fr] comment rendre persistent la modification d' un module admin (backend)

2010-11-24 Par sujet manuel brossard
J' ai modifié le passage de l' objet dans le form , ça ne change rien ,et
mon test  sur le save est positif.

Tous mes champs sont bien enregistrés sauf les 3 ids qui sont a NULL.

Au prochain rebuild j' ajouterai les notes null... effectivement..



Le 24 novembre 2010 22:55, Lélio ML mailing-l...@lelio.fr a écrit :

 Essaie peut-être avec ça : en supprimant l'objet passé dans le form de
 l'action create. Mais ça ne devrait rien changé...

 public function executeCreate(sfWebRequest $request)
  {
 $this-form = new EvaluationForm();
  $this-processForm($request, $this-form);
 $this-setTemplate('new');
  }

 Et sinon, essaie aussi de mettre dans un else du if portant sur le
 $form-isValid() avec un
 $this-getUser()-setFlash('error', '...');

 Histoire de voir si le formulaire est ok ou non.

 Sinon, tu peux aussi vérifier quelles sont les données POST passée
 réellement par la requête HTTP.

 De même, d'un point de vue intégrité des données, as-tu placé des notnull:
 true dans tes champs de lien s'ils sont obligatoires ? Ça évitera des
 enregistrements partiels ou faux...

 -Message d'origine-
 De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De
 la
 part de manuel brossard
 Envoyé : mercredi 24 novembre 2010 18:17
 À : symfony-fr@googlegroups.com
 Objet : Re: [symfony-fr] comment rendre persistent la modification d' un
 module admin (backend)



 Le 24 novembre 2010 18:10, Lélio ML mailing-l...@lelio.fr a écrit :


Ça c'est dans l'action initiale mais pas celle qui enregistre ton
formulaire. N'est-ce pas ?
Dans l'action executeCreate(), tu fais comment ? Un bind() puis un
validate() et enfin un save() ?





 En fait au début j' avais oublié de passer dans l' action créate mais même
 en ajoutant cela ne change rien.. .


 Voici le code :


 public function executeCreate(sfWebRequest $request)
  {
 $this-form = new EvaluationForm($this-evaluation);
 $this-processForm($request, $this-form);
 $this-setTemplate('new');
  }

  protected function processForm(sfWebRequest $request, sfForm $form)
  {

 $form-bind(
  $request-getParameter($form-getName())

 );



if ($form-isValid())
{
  $evaluation = $form-save();
  $this-getUser()-setFlash('notice', 'Commentaire enregistr  !');

  $this-redirect('evaluation_show', $form);
  }
}

 }







-Message d'origine-
De : symfony-fr@googlegroups.com
 [mailto:symfony...@googlegroups.com] De la
part de manuel brossard

Envoyé : mercredi 24 novembre 2010 18:03

À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] comment rendre persistent la modification
 d' un
module admin (backend)



Yes voici la séquence complète :

   $this-evaluation = new Evaluation();
   $this-evaluation-setCustomerId(2);
   $this-evaluation-setContributorId(1);
   $this-evaluation-setInvitationId(3);
   $this-form = new EvaluationForm($this-evaluation);



--

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...@googlegroups.com.

Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 mailto:symfony-fr%2bunsubscr...@googlegroups.comsymfony-fr%252bunsubscr...@googlegroups.com
 .

Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr






 --
 Cordialement,

 Manuel Brossard
 Twitter: twitter.com/infonel
 Skype : mantex2039

 Tel: + 33 9 72 17 00 41



 --
 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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@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...@googlegroups.com.
 Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
 symfony-fr+unsubscr...@googlegroups.comsymfony-fr%2bunsubscr...@googlegroups.com
 .
 Pour plus d'options, consultez la page de ce groupe :
 http://groups.google.com/group/symfony-fr?hl=fr




-- 
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41

-- 
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...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr