问题在Codeigniter中自动加载多个语言文件

问题描述:

我有一个用于我的导航(nav_lang.php)的语言文件,我想在整个应用程序中全局使用它。 Codeigniter文档说你可以将它包含在$ autoload ['language']数组中。问题在Codeigniter中自动加载多个语言文件

但是,我只想为每个用户加载特定语言的文件。所以english/nav_lang代替portuegeuse/nav_lang。我已经设置了我的URL,以便/ en /或/ br /是段1.

有没有办法避免将代码放在每个控制器中?

您可以扩展CI_Controller并在其中加载适当的文件。所有的控制器都将继承新的扩展控制器,并且不会重复代码。