Bonjour,

Pour placer du code avant l'exécution de l'action, il faut utiliser la
méthode preExecute() de sfAction 
http://www.symfony-project.org/api/1_4/sfAction#method_preexecute

Pour stocker temporairement dans la session, tu peux utiliser par exemple
$this->getUser()->getAttributeHolder()->getAll('xxx');
$this->getUser()->getAttributeHolder()->removeNamespace('xxx');
$this->getUser()->getAttributeHolder()->add($data, 'xxx);

Je te conseille de regarder le fonctionnement du plugin sfGuard

Olivier


> -----Message d'origine-----
> De : [email protected] [mailto:[email protected]] De
> la part de Sébastien LASSON
> Envoyé : mercredi 23 décembre 2009 23:56
> À : Symfony-fr
> Objet : [symfony-fr] Verification avant le chargement d'une requete
> 
> Bonjour,
> 
> Je souhaite verifier certaines choses a chaque chargement de page.
> 
> En effet, j'utilise un formulaire minature d'inscription avec le
> strict minimum : mail pseudo mdp
> si l'utilise vient souvent sur le site je souhaite a chaque chargement
> de module verifier si il n'y a pas a demander son adresse pour ce
> faire il faudrait faire un court-circuit et ne pas appeler le module
> et l'action mais passer avant par un autre module/action puis revenir
> après validation a la requete demandé.
> 
> Je pense que sans modifier symfony ceci n'est pas possible c'est
> pourquoi je viens sur cette mailing vous demander si quelqu'un a deja
> bidouillé dans 'le moteur' de symfony car je pense que si je dois
> modifier quelques choses c'est de ce coté la
> 
> donc si vous avez meme juste des pistes a me donner je suis preneur !
> 
> Cordialement
> 
> Sébastien LASSON
> 
> 
> --
> 
> 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-
> [email protected].
> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-
> [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 à