Cakephp 2.x中是否有Auth Component的助手?

时间:2013-07-27 20:53:58

标签: php cakephp cakephp-2.0

在Cakephp 2.x中是否有Auth Component的助手?
目前我只是将$ Auth对象传递给AppController中的视图,如下所示:

$this->set('Auth', $this->Auth);

我四处搜索,但默认情况下似乎没有帮手。我需要在Auth :: loggedIn()等视图中使用Auth组件的一些功能。

帮助?

2 个答案:

答案 0 :(得分:6)

不需要AuthHelper

可以静态调用AuthComponent::user函数:

if (AuthComponent::user()) {
    // user is logged in
}

或者因为它just reads from the session也可以通过会话(组件/助手/类)找到相同的信息:

if ($this->Session->read('Auth.User')) {
    // user is logged in
}

这不是一个好主意,或者需要将Auth组件(或任何组件)传递给视图。

答案 1 :(得分:0)