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

Répondre à