我是zend框架的新用户。对于我的应用程序,我需要跟踪当前登录的用户,为此我知道我必须使用 zend_Auth 和 zend_Acl ,但我不知道该怎么做那。
答案 0 :(得分:2)
那么文档将是您的第一个地方。
Zend_Auth: http://framework.zend.com/manual/en/zend.auth.html
Zend_Acl: http://framework.zend.com/manual/en/zend.acl.html
为了便于访问,您可以在youtube上尝试这个精彩的教程系列:http://www.youtube.com/watch?v=UmtGClgImpo,涵盖从auth到acl的每一步。
要跟踪您可以使用Zend_Registry的内容,例如
Zend_Registry::set ( 'role', 'guests' );
并使用auth实例,例如
if(Zend_Auth::getInstance()->hasIdentity()){
Zend_Registry::set('role', Zend_Auth::getInstance()->getStorage()
->read()->role);
}else{
Zend_Registry::set('role', 'guests');
}
但是这一切在本教程中都有很好的描述。
祝你好运!