我是cakephp的新手,这就是我为了获得会话ID而做的事情:
$mySessionVars = $this->Session->read('Auth');
debug( $mySessionVars );
在调试后我得到了这个
array(
'User' => array(
'id' => '3',
'full_name' => 'Saurav M',
'email' => 'samual@gmail.com',
'group_id' => '1',
'created' => '2013-02-16 08:04:30',
'modified' => '2013-02-16 08:04:30',
'Group' => array(
'id' => '1',
'name' => 'Master Admin',
'created' => '2012-11-13 04:16:40',
'modified' => '2012-11-13 04:16:40'
)
)
)
我想获取用户ID,请任何人帮我解决
答案 0 :(得分:1)
在Cake中,您可以访问此类会话变量(称为点表示法)。
$all_auth_data = $this->Session->read('Auth');
$user_id = $this->Session->read('Auth.User.id');
$user_group_array = $this->Session->read('Auth.User.Group');
$user_group_id = $this->Session->read('Auth.User.Group.id');
将返回变量名称指示的数据。但你应该在评论中真正read up on the thread链接,因为它是非常基本的PHP。