我不能在我在控制器中声明的模型中使用会话变量。这是代码。我在dataOperate控制器中声明了这个会话。
$this->session->set_userdata('newrecord','new');
我在模型dataOperateModel中使用上述会话
if($this->session->userdata('newrecode')){
echo $this->session->userdata('newrecode');
}
但是它什么也没打印。我在自动加载CodeIgniter中加载了会话。我清除了所有的会话,然后再试一次。但运气不好。但是当我使用print_r($this->session->all_userdata());
时,我可以看到新记录会话变量和其他会话变量。这里发生了什么?
您在模型中两次拼错newrecord。它说newrecode,所以如果你直接从你的代码编辑器复制这个,你已经找到了你的问题。