【发布时间】:2016-04-19 10:06:57
【问题描述】:
我从事 CakePHP 3 项目。我想从 default.ctp 显示登录用户的用户名,所以我尝试了这个:
//in default.ctp
$user = $this->Session->read('Auth.User');
if(!empty($user)) {
echo 'Hi ', $user['user_name'];
}
它不起作用,我找到了其他解决方案,它告诉我将当前用户置于 AppController 的会话中,它也不起作用。
// in AppController
function beforeFilter(){
$user = $this->Session->read('Auth.User');
$this->set('username', $user['username']);
}
在default.ctp中:
<?=$username?>
我怎样才能做到这一点?
【问题讨论】:
标签: php cakephp cakephp-3.0