Codeigniter获取控制器中的语言键变量

时间:2014-04-18 20:25:26

标签: php codeigniter view controller internationalization

如何在Codeigniter中的控制器中打印语言键。 我通常使用

$this->lang->load('filename', 'language');

$this->lang->line('language_key');

获取密钥并将其传递给视图后,例如:

$data["language_msg"] = $this->lang->line("msg_hello_english");
        $this->load->view('language_view', $data);

但是如果我想在控制器中使用密钥怎么办? 我的意思是我必须得到密钥并在回显后在控制器中打印页面中的文本值,当它被调用时?

我真的需要帮助!

非常感谢你,

费德里科

1 个答案:

答案 0 :(得分:1)

简单地回应一下:

echo $this->lang->line("msg_hello_english");

或者无论如何都要使用变量。

但是,通常您不希望直接从控制器执行此操作 - 这就是您所拥有的视图。如果您正在做很多事情,请考虑您是否制作了糟糕的设计模式。