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

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


我到处搜索,但默认情况下似乎没有可用的助手。我需要在Auth :: loggedIn()之类的视图中使用Auth组件的某些功能。

救命?

最佳答案

无需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组件(或任何组件)传递给视图。

关于php - Cakephp 2.x中是否有Auth Component的助手?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17902350/

10-11 04:13
查看更多