cake php传递当前登录的用户数组

时间:2013-12-04 19:22:30

标签: php cakephp

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>

3 个答案:

答案 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');