cakephp是惊人的,但这个auth的东西我没有得到所有的碎片,我的问题很简单。我想传递当前登录的用户数组数据,以便我可以在视图中使用它。我使用动物名称作为我的测试名称
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>
答案 0 :(得分:1)
或者,您可以通过视图文件中的会话帮助程序访问用户信息:
<?php print_r($this->Session->read('Auth.User')); ?>
答案 1 :(得分:0)
在你的控制器中,$ this-&gt; Auth-&gt; user()会返回一个包含当前用户数据的数组。
答案 2 :(得分:0)
您可以使用
从控制器检索已验证的用户数据$this->Auth->user();
exp: $this->Auth->user('username');