我是codeigniter的新手,在我的程序中,我想要一个变量需要被多个控制器访问, 它不是一个常数变量,变量值的变化,
抱歉,我的错误 我想存储一个精确的JSON对象
请帮我解决这个问题。
提前致谢。
答案 0 :(得分:2)
您可以使用变量属性创建基本控制器,然后让控制器扩展该基本控制器。
答案 1 :(得分:0)
在Rooneyl的解决方案上附加您可能希望将该值保存在会话上,从而更容易从所有端访问
答案 2 :(得分:0)
由于您正在使用CodeIgniter和会话,因此这样的事情可能适合您:
设置
$someJSONobject = 'JSON';
$this->session->set_userdata('GLOBAL_JSON', $someJSONobject);
检索
$someJSONobject = $this->session->userdata('GLOBAL_JSON');
echo $someJSONobject->subitem;
如果您使用此选项,请确保将会话存储在数据库中,因为Cookie空间非常有限
即使您没有使用CodeIgniters的会话实现,您也可以在本机PHP中执行类似的操作:
$someJSONobject = 'JSON';
$_SESSION['GLOBAL_JSON'] = $someJSONobject;