如何为 codeigniter 中的每个控制器调用此函数
How to call this function for every controller in codeigniter
我的情况是,我的网站上有 20 个控制器,其中有一个这样的功能。
$this->lang->load("main", $this->session->userdata("lang_code"));
如何在所有 20 个控制器中加载此功能,而无需将其单独添加到每个控制器的 __constructor
?
试试这个
在 application/core
中创建 my_controller.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class My_controller extends CI_Controller {
function My_controller()
{
parent::__construct();
$this->lang->load("main", $this->session->userdata("lang_code"));
}
}
?>
在你的控制器中
class Your_controller extends MY_Controller {
}
您可以为此创建一个库并自动加载该库。在给定的 link 中解释了创建库
codeigniter library
或者您可以参考 Whosebug 中提出的一个有点相同的问题
Stack overflow post
我的情况是,我的网站上有 20 个控制器,其中有一个这样的功能。
$this->lang->load("main", $this->session->userdata("lang_code"));
如何在所有 20 个控制器中加载此功能,而无需将其单独添加到每个控制器的 __constructor
?
试试这个
在 application/core
中创建 my_controller.php<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class My_controller extends CI_Controller {
function My_controller()
{
parent::__construct();
$this->lang->load("main", $this->session->userdata("lang_code"));
}
}
?>
在你的控制器中
class Your_controller extends MY_Controller {
}
您可以为此创建一个库并自动加载该库。在给定的 link 中解释了创建库 codeigniter library
或者您可以参考 Whosebug 中提出的一个有点相同的问题 Stack overflow post