Php 如何在CodeIgniter中每个会话只加载一次语言?

Php 如何在CodeIgniter中每个会话只加载一次语言?,php,codeigniter,Php,Codeigniter,根据我读到的关于在CodeIgniter中加载自定义语言的内容,语言文件必须加载到控制器中,然后它将“传递”到视图 这是一个性能问题。每次调用页面时,服务器都必须加载语言文件。如何只加载一次语言文件?然后在同一个会话中使用它 谢谢大家 Francesco在默认控制器的构造函数中加载语言文件(例如general_lang.php),如下所示: function __construct(){ parent::__construct(); // some other stuff ...

根据我读到的关于在CodeIgniter中加载自定义语言的内容,语言文件必须加载到控制器中,然后它将“传递”到视图

这是一个性能问题。每次调用页面时,服务器都必须加载语言文件。如何只加载一次语言文件?然后在同一个会话中使用它

谢谢大家

Francesco

在默认控制器的构造函数中加载语言文件(例如
general_lang.php
),如下所示:

function __construct(){
    parent::__construct();
    // some other stuff ...
    $this->lang->load('general', 'english');
}

语言文件只调用一次(无论何时调用默认控制器,也就是无论何时启动新会话)

谢谢您的帮助:)您可能会发现这也很有趣: