Zend_Acl - 每个资源的角色

发布于 2024-09-24 13:20:30 字数 251 浏览 7 评论 0原文

我正在尝试实现 Zend_Acl。

我以前从未使用过它,虽然我可以在控制器/操作级别上使用基本的 acl 内容,但我需要用户在不同的项目上拥有不同的角色,例如管理员、编辑器等。

因此,用户可以创建项目,并且他们会能够编辑/删除自己的项目,但他们也可能被其他用户邀请作为其他人项目的“编辑者”,因此他们能够编辑该项目,但不能删除它,或者他们可能是“查看者”并且无法编辑/删除,只能查看该项目。

我是否必须用断言来做到这一点,有人有任何指示吗?

I'm trying to implement Zend_Acl.

I've never used it before and whilst I can get basic acl stuff working on the controller/action level, I need users to have different roles on different projects, say admin, editor, etc.

So a user could create projects and they would be able edit/delete their own projects, but they may also be invited by another user as an 'Editor' on the other persons project, so they'd be able to edit that project, but not delete it, or they could be a 'Viewer' and not be able to edit/delete only view that project.

Would I have to do this with assertions, has anyone got any pointers?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文