Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter更新会话-多阵列层_Php_Html_Arrays_Codeigniter_Session - Fatal编程技术网

Php CodeIgniter更新会话-多阵列层

Php CodeIgniter更新会话-多阵列层,php,html,arrays,codeigniter,session,Php,Html,Arrays,Codeigniter,Session,我需要帮助更新我的网站会话。运行后: echo "<pre>"; print_r($this->session->all_userdata()); echo "</pre>"; 基本上我需要的是更新数组“user”下的“status”。我试过: $detailsData = $this->session->userdata('user'); $detailsData->status=0; $this->session->

我需要帮助更新我的网站会话。运行后:

echo "<pre>";
print_r($this->session->all_userdata());
echo "</pre>";
基本上我需要的是更新数组“user”下的“status”。我试过:

$detailsData    =   $this->session->userdata('user');
$detailsData->status=0;
$this->session->set_userdata('user', $detailsData);  

有什么建议吗?我正在使用最新的codeigniter。谢谢

在变量中获取会话对象并更新对象属性,然后再次设置到会话中


我发现的另一个问题是,我的codeigniter已经过时,与PHP7.2版本不兼容。因此,另一个步骤是从codeigniter获得最新补丁。谢谢

 $this->session->set_userdata('status', 0);
 $this->session->set_userdata(user('status'), 0);
$detailsData    =   $this->session->userdata('user');
$detailsData->status=0;
$this->session->set_userdata('user', $detailsData);