Zend Framework动态ACL具有特殊权限,具体取决于数据库条目



我需要在ZF应用程序中实现ACL(使用条令2)。

目标是:当用户登录时,应该确定他的所有权限并保存到memcache,以便在整个会话中快速访问。

问题是存在无法通过模块>控制器>操作描述的特殊权限。

例如

表"用户"

id;名称

1 管理员

2 Peter

表"角色"

id;名称

1 管理员

2 用户

表"user_role"

id nbsp;user_id nbsp;role_id

1 nbsp;1 nbsp nbsp nbsp nbsp nbsp nbsp 1

2 nbsp 2 nbsp nbsp nbsp nbsp nbsp nbsp;2

表"项目"

id;所有者

1 1

2 4

我们有项目,只有管理员或创建项目的用户(所有者)才能编辑这些项目。如何在特权表中描述这一点?

表"特权"

id;role_id…

1 2

断言:http://framework.zend.com/manual/en/zend.acl.advanced.html

最新更新