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/