gpt4 book ai didi

php - CodeIgniter 全局变量

转载 作者:可可西里 更新时间:2023-10-31 22:41:54 24 4
gpt4 key购买 nike

我在所有 View 中都使用了 $data $this->load->view('my_view', $data);

我还按照本指南自动加载 Controller Extending Core Controller

但我想使 $data 全局化,因为在 views 中有一个侧边栏,它对整个项目都是不变的,并显示通过自动加载 Controller 中的 db 获取的信息

目前我必须为每个手动编写 $data['todo'] 并从自动加载的 model 中获取信息。

谢谢。

最佳答案

1:在 application/libraries 中创建 MY_Controller,方法如下:

class MY_Controller extends Controller {  
var $data;
//constructor function
}

2:将所有 Controller 文件中的 Controller 替换为 MY_Controller 并使用 $this->data 加载 View

class Contact extends Controller { //to.. } 

class Contact extends MY_Controller {
$this->load->view('contact_view', $this->data);
}

通过这种方式,您可以在 MY_Controller 中执行适用于整个站点的默认功能,例如加载设置。

关于php - CodeIgniter 全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2527119/

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