0

我需要你的帮助、知识和支持 :) 我知道,这很多......

在编写身份验证过程时,我发现了如下代码片段:

$role = Zend_Auth::getInstance()->hasIdentity() ? 'member' : 'guest';

hasIdentity() 部分很清楚,但这是什么? 'member' : 'guest';意思?

我认为这些是我的角色,这是关于角色之间的遗传,不是吗?

下一个问题是,如果我在 Zend_Acl 中的角色多于“guest”和“member”,例如“guest”、“member-std”、“member-prm”、“ ...“, “行政”?

提前一万谢谢,祝你有快乐的一天!

4

1 回答 1

0

这只是用户的简单分类,以启用/禁用某些功能,如评论、评级等。

要将您的用户扩展到更多角色,您可以在用户表中创建一个类型字段或创建角色表并与您的用户表链接。

然后您可以在用户登录时在会话中设置用户角色

于 2012-08-09T07:49:55.537 回答