在cakephp视图中检索用户ID

Gen*_*uro 1 cakephp

我正在尝试在cakephp视图中检索用户ID,实现这一目标的最佳做法是什么?既然Auth->user('id') 只能在控制器中使用,那么在视图中使用什么?

编辑:

我在控制器中使用它来修复它:

$id = $this->Auth->user('id');
$this->set("user_id",$id);
Run Code Online (Sandbox Code Playgroud)

然后在控制器的视图中我只检索$ user_id.

Ros*_*oss 10

使用会话助手.

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
Run Code Online (Sandbox Code Playgroud)