我正在尝试在cakephp视图中检索用户ID,实现这一目标的最佳做法是什么?
因为Auth->user('id')
只能在控制器中使用,所以在视图中使用什么?
编辑:
我在控制器中使用它来修复它:
$id = $this->Auth->user('id');
$this->set("user_id",$id);
然后在控制器的视图中我只检索$ user_id。
答案 0 :(得分: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