在Cakephp 2.x中是否有Auth Component的助手?
目前我只是将$ Auth对象传递给AppController中的视图,如下所示:
$this->set('Auth', $this->Auth);
我四处搜索,但默认情况下似乎没有帮手。我需要在Auth :: loggedIn()等视图中使用Auth组件的一些功能。
帮助?
答案 0 :(得分:6)
可以静态调用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)