在Codeigniter 2中的“application”文件夹外调用语言文件

时间:2013-08-02 08:47:29

标签: php codeigniter codeigniter-2 codeigniter-routing

如何在codeigniter 2中的应用程序文件夹外调用语言文件。

文件结构如下所示。

/
/application
/system
/htdocs/languages/english/common_lang.php   -- my language file.

3 个答案:

答案 0 :(得分:2)

只是一个想法......

1)在application/language文件夹中创建一个新语言common_lang.php文件。

2)将您的/htdocs/languages/english/common_lang.php添加到新的application/language/common_lang.php

3)然后,只需使用$this->lang->load('common_lang.php', 'english');

加载此新语言文件

我假设您的/htdocs/languages/english/common_lang.php采用$lang['language_key'] = "message";格式。如果不是,你可能需要找到一种方法来准备一个$ lang数组。

答案 1 :(得分:1)

如果您将文件移至application/languages文件夹,请使用$this->lang->load()

没有codeigniter功能加载文件。

您可以使用include功能,如:

include FCPATH.'htdocs/languages/english/common_lang.php';

include 'htdocs/languages/english/common_lang.php';

FCPATH是根文件夹。

答案 2 :(得分:0)

$this->lang->load('./languages/english/common_lang.php', 'english');

尝试