0

私はDoctrineでsymfony1.4.11を使用しています。私はサイトを持っています、そしてそれは3つの言語を持っています。sfDoctrineGuardPlugin 4.0.1を使用しており、3つのユーザーグループがあります。サイトでは、各ユーザーに自分のグループを表示し、現在の言語で各ユーザーに表示する必要があります。だから私はsfGuardGroupフィールドi18nの振る舞いに追加しますが、今は追加しません、それは良い考えですか?これに対する別の解決策はありますか?ありがとうございました!

4

1 に答える 1

0

答えは、実際にi18nをどのように扱うかによって異なります。私は、ほとんどの場合、messages.xmlファイルを好みます。

とにかく私はこのようなsthを期待します:

   /* 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のドキュメントで十分な情報を見つけるでしょう:

于 2011-08-30T09:27:32.707 に答える