在cakephp视图中检索用户ID

时间:2011-10-09 12:16:25

标签: cakephp

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

编辑:

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

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

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

1 个答案:

答案 0 :(得分:10)

使用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