设置数据不起作用?哪里是我的问题? 我只在这个控制器中加载库进行练习,但是我收到了这个错误。
遇到PHP错误
消息:未定义属性:Session :: $ session
<?php
class Session extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->library('session');
}
public function index() {
$newdata = array(
'username' => 'johndoe',
'email' => 'johndoe@some-site.com',
'logged_in' => TRUE
);
$this->session->set_userdata($newdata);
}
}
答案 0 :(得分:3)
您的班级名称与图书馆名称冲突。当您调用$this->session->set_userdata()
时,您实际上是在尝试访问当前类中的属性,因为它被称为会话。
解决此问题的唯一方法是将您的类重命名为session
以外的其他内容。