我将 symfony 1.4.11 与 Doctrine 一起使用。我有网站,它有 3 种语言。我使用 sfDoctrineGuardPlugin 4.0.1 ,我有 3 组用户。在站点中,我向每个用户显示他的组,并且我需要它以当前语言向每个用户显示。所以我添加到 sfGuardGroup 字段 i18n 行为,但我现在没有,这是个好主意吗?有没有另一种解决方案?谢谢!
问问题
219 次
1 回答
0
答案取决于您如何处理 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 的文档中找到足够的信息:
于 2011-08-30T09:27:32.707 回答