I’m developing a website with CodeIgniter and have created a User and a session:
$user->first_name = 'Gerep';
$user->gender = 'M';
$user->age = '26';
$this->session->set_userdata('user', $user);
But when I try to access the session object:
echo $this->session->userdata('user')->first_name;
It returns me a error: Object of class __PHP_Incomplete_Class could not be converted to string
I have always worked like that and never had that problem.
Thanks!
The class definition had not been loaded, when PHP tried to deserialize the object in the session.
You can solve your problem by employing Autoloading.