2014-11-05 21 views

回答

0

我不知道这是否会工作,但我认为你需要加载内MY_Lang.php会议库:

$ci = &get_instance(); 
$ci->load->library("session"); 

然后继续使用:

$ci->session->userdata(); 
+0

致命错误:类“是CI_Controller”你怎么使用这个类未找到 – virendra 2014-11-05 08:51:31

+0

?你能提供一些额外的代码吗? – 2014-11-05 10:30:44

+0

https://github.com/dreamerslab/ci-i18n/blob/master/MY_Language.php 我使用的是这一个 函数MY_Language() { $ ci =&get_instance(); $ ci-> load-> library(“session”); $ segment = $ ci-> session-> userdata('lang'); } – virendra 2014-11-05 11:00:33

0

从控制器传递会话变量英寸由于错误显示会话在lang类中不可用。在你的控制器做 -

str_replace (["{session_var}"],[$this->session->userdata("some_value")],$this->lang->line("some_lang_line")); 

在你的语言文件,你需要做的:

$lang["some_lang_line"]="your variable equals {session_var}";