получение идентификатора пользователя в режиме просмотра CakePHP - PullRequest
1 голос
/ 09 октября 2011

Я пытаюсь получить идентификатор пользователя в виде CakePHP, какова лучшая практика для этого? поскольку Auth->user('id') можно использовать только в контроллере, что использовать в представлениях?

Редактировать:

Я исправил это, используя это в контроллере:

$id = $this->Auth->user('id');
$this->set("user_id",$id);

тогда в поле зрения контроллера я просто получаю $ user_id.

1 Ответ

10 голосов
/ 09 октября 2011

Используйте Session helper .

var $helpers = array('Session'); // controller

// view
$this->Session->read('Auth.User'); // returns complete user record
$this->Session->read('Auth.User.email'); // returns email for logged in user
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...