У меня есть объект User в моем проекте.
При каждой загрузке страницы я пытаюсь восстановить пользователя с помощью запроса в базе данных.
Моя цель - поместить его в переменную сеанса сразу после входа в систему, чтобы просто вернуть его, когда я захочу.
В моем коде, если я проверю это:
$user = $this->checkBDD($mail,$fredurne,$nomComplet);
dump($user);
$this->session->set('user',$user);
$user = $this->session->get('user');
dump($user);
У меня есть:
Итак, сессия, кажется, работает.
Теперь я положил это в приложение. Я создаю функцию:
$user = $this->getUtilisateur($mail,$fredurne,$nomComplet);
dump($user);
С
public function getUtilisateur($mail,$fredurne,$nomComplet)
{
if(!$this->session->has('user'))
{
dump("user not in session");
$user = $this->checkBDD($mail,$fredurne,$nomComplet);
$this->session->set('user',$user);
}
else
{
dump("user in session");
$user = $this->session->get('user');
}
return $user;
}
А у меня есть:
Итак, я не понимаю, в чем проблема