|
各位大神,我是新手,刚学习CI,在学习过程中遇到如下一个问题。
控制器:MY_Controller.php
PHP复制代码
class MY_Controller extends CI_Controller
{
var $MY_GLOBAL = array();
function __construct ()
{
parent ::__construct ();
}
}
复制代码
模型文件:test_model.php 中有这么一个函数
PHP复制代码
function test ($purview)
{
$_G = $this->MY_GLOBAL;
$_G['test'] = array('a', 'b', 'c');
$this->MY_GLOBAL = $_G;
}
复制代码
MY_GLOBAL我想用来存储一些常用的数据,但是现在的问题是 在 test 方法中能读取到 MY_GLOBAL 的值,但是到最后使用 $this->MY_GLOBAL = $_G; 更新MY_GLOBAL的时候在方法内是有效的,要是在控制器中再获取 $this->MY_GLOBAL 的时候还是最开始的空数组,也就是说模型方法没有成功的把值更新到 MY_GLOBAL 中,现在只能使用 return $_G 之后,再在控制器中赋值。
请问我想要实现在模型里面也能更新这个变量,在模型里面需要怎么做?
|
|