sfGuardGroup и i18n - PullRequest
       45

sfGuardGroup и i18n

0 голосов
/ 07 августа 2011

Я использую Symfony 1.4.11 с Doctrine.У меня есть сайт, и у него есть 3 языка.Я использую sfDoctrineGuardPlugin 4.0.1, и у меня есть 3 группы пользователей.На сайте я показываю каждому пользователю его группу, и мне нужно, чтобы он показывал каждому пользователю на текущем языке.Поэтому я добавляю в поле sfGuardGroup поведение i18n, но не сейчас, разве это хорошая идея?Есть ли другое решение для этого?Спасибо!

1 Ответ

0 голосов
/ 30 августа 2011

Ответ зависит от того, как вы справляетесь с i18n, я в основном предпочитаю файлы messages.xml!

В любом случае я бы ожидал, что вот так:

   /* actions.class.php */
   function executeBla($request){
       $this->myUser = Doctrine_Core::getTable("SfGuardUser")->find(ID);
   }

   /* blaSuccess.php */
   use_helper("I18N");

   // Users Groups translated
   foreach($myUser->getGroupNames() as $group){
       echo __($group);
   }

Вы найдете достаточно информации в документации Symfony:

...