cakepp很神奇,但我还没有得到所有的授权,我的问题很简单。我想传递当前登录的用户数组数据,这样我就可以在视图中使用它。我使用动物名称作为我的测试名称
class UsersController extends AppController {
public function cat() {
$this->set('cat',$this->Auth->login($this->request->data) );
//I also tried $this->Auth->login()
}
}
现在我的观点//cat.ctp
<div>
<?php echo print_r($cat)?> //returns 11
</div>
或者,您可以通过视图文件中的会话助手访问用户信息:
<?php print_r($this->Session->read('Auth.User')); ?>
在控制器中,$this->Auth->user()将返回一个包含当前用户数据的数组。
您可以使用从控制器检索经过身份验证的用户数据
$this->Auth->user();
exp: $this->Auth->user('username');