0

我不能在控制器中声明的模型中使用会话变量。这是代码。我已经在 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 会话变量和其他会话变量。这里发生了什么。

4

1 回答 1

1

您在模型中两次拼错 newrecord。它说newrecode,所以如果你直接从你的代码编辑器中复制它,你就会发现你的问题。

于 2012-12-23T16:36:55.357 回答