如何在config中访问语言文件?

时间:2014-11-27 05:52:47

标签: php codeigniter config

我们如何在config.php php codeigniter中使用语言文件? 我搜索从配置中找到解决方案我们可以在config中设置项目以使用语言文件来设置配置项值,但我们如何使用配置文件中的语言文件设置配置项? 例如,我想做如下:

$config['item'] = array(
    '1' => $ci->lang->line('my_name')
);

2 个答案:

答案 0 :(得分:0)

你使用错误的方式。您尝试在配置文件中生成视图功能。您可以在模板中进行此操作,也可以在模型中。

您应该更改应用程序架构。

答案 1 :(得分:0)

您无法在配置文件中访问ci对象,因为这是在CI_Loader类之前加载的。 但您可以稍后在运行时更新config.php字段,使用控制器 / 模型 / <中的$this->config->set_item('key', 'value');功能/ p>

控制器__construct(){}方法中的示例代码

public function __construct(){
  $this->config->set_item('item', array('1' => $this->lang->line('my_name')));
}

另一种方法是使用hooks全局更新项目,有关CI文档的详细信息。