gpt4 book ai didi

json - 在codeigniter的所有 Controller 中传递变量数据

转载 作者:行者123 更新时间:2023-12-02 01:03:27 24 4
gpt4 key购买 nike

我正在使用codeigniter开发一个网站。我想将特定的数据传递给所有 Controller 。我搜索发现它可以通过如下所示的 session 来完成。

$var = $this->session->userdata('passingdata');


但是,清除历史记录和 session 过期后,这些数据会丢失。

还有其他方法可以将变量传递给所有 Controller 。

最佳答案

你可以试试这个
-在应用程序/核心中创建MY_Controller。看起来像

Class MY_Controller extends CI_Controller {

public function __construct() {
parent::__construct();
$this->load->model('HomeModel');
$this->global_data['settings']= $this->HomeModel->getSettings();
}

function display_view($view, $local_data = array()) {
$data = array_merge($this->global_data, $local_data);
return $this->load->view($view, $data);
}}

然后在您的所有 Controller 中扩展此 Controller

您在 Controller 中的功能
 Class Home extends MY_Controller {
public function index() {
$data['title'] = 'test';
$this->display_view('home', $data);

}

}

关于json - 在codeigniter的所有 Controller 中传递变量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49149510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com