用户登录codeigniter后加载用户语言

时间:2013-07-12 22:17:02

标签: codeigniter session localization multilingual

我知道我应该在application/config/autoload.php中加载默认语言。

但我想在用户登录后加载该用户最喜欢的语言。

如何根据language加载session

1 个答案:

答案 0 :(得分:0)

我们应该在__construct()函数中最初加载用户的特定语言,如下所示:(以payment类为例)

class payment extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();

        $this->lang->load('general', $this->session->userdata('user_language'));
        $this->lang->load('payment', $this->session->userdata('user_language'));

    }

    // Remaining methods...

}