Я хочу собрать последнюю информацию о пользователе из пользовательской модели и сохранить ее в сеансе.
, поэтому я делаю это
// Перед функцией рендеринга beforeRender () {
if($this->Session->check('Auth.User')) {
$this->User->recursive = -1;
$currentUser = $this->User->read(null, $this->Session->read('Auth.User.id'));
$this->set(compact('currentUser'));
}
}
Работает нормально до тех пор, пока я в Пользовательмодель.
Когда я захожу на страницы, это выдает мне ошибку, потому что User-> read не работает, поскольку эта модель там не прикреплена.
Какое лучшее решение для?
- Мне нужна последняя информация о пользователе Loggedin на каждой странице сайта.
- Последняя, а не Auth.User из сессии, потому что - когда я редактирую содержимое профиля, например, имя или фотографию.он по-прежнему ссылается на старые данные, которые были сохранены, когда пользователь вошел в систему.
- Он должен отображаться на каждой странице, например информация о пользователе Stackoverflow, вверху

Какой лучший способ сделать это?