Je crois que tu peux faire d'un peu partout
sfContext::getInstance()->getUser() 

> -----Message d'origine-----
> De : [email protected] 
> [mailto:[email protected]] De la part de ArnaudT
> Envoyé : jeudi 4 mars 2010 11:17
> À : Symfony-fr
> Objet : [symfony-fr] generator.yml, form, i18n et permissions
> 
> Bonjour à tous,
> 
> Mes formulaires ont une partie i18n, j'aimerais afficher en 
> fonction de l'utilisateur plus ou moins de langue : la 
> possibilité de remplir le texte en anglais et français pour 
> l'un, que le français pour un autre.
> Le problème c'est que je n'ai pas accès au $sf_user dans le 
> generator.yml ou dans le propertyGeneratorConfiguration. (Je 
> suis en symfony 1.3)
> 
> J'aimerais faire quelque chose de ce genre là :
> 
> class propertyGeneratorConfiguration extends 
> BasePropertyGeneratorConfiguration {
>     public function getFormDisplay() {
>         if(sfConfig::get('app_pack_'.$this->getUser()-
> >getAttribute('site_type').'_multilingualism')==1)
>           // formulaire en français et en anglais
>           return array(  'Propriété' =>   array(    0 => 'site_id',
> 1 => 'name',    2 => '_type',    3 => 'address',    4 =>
> 'postal_code',    5 => 'city',    6 => 'country',  ),  'Page web' =>
> array(    0 => 'fr',    1 => 'en',  ),);
>         else
>             //formulaire que en français
>             return array(  'Propriété' =>   array(    0 =>
> 'site_id',    1 => 'name',    2 => '_type',    3 => 'address',    4 =>
> 'postal_code',    5 => 'city',    6 => 'country',  ),  'Page web' =>
> array(    0 => 'fr',),);
>     }
> }
> 
> Quelqu'un à t-il eu déjà besoin de faire quelque chose de semblable ?
> 
> Merci.
> 
> --
> 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 à