3

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

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

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

例如

表'用户'

身份证名称

1 名管理员

2彼得

…</p>

表“角色”

身份证名称

1 名管理员

2个用户

表“用户角色”

id user_id role_id

1 1 1

2 2 2

表“项目”

身份证所有者

1 1

2 4

…</p>

我们有项目,只能由管理员或创建项目的用户(所有者)编辑。这怎么能在特权表中描述呢?

表“特权”

id role_id …

1 2

4

1 回答 1

2

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

于 2012-07-24T08:47:45.320 回答