我正在尝试实现 Zend_Acl。
我以前从未使用过它,虽然我可以在控制器/操作级别上获得基本的 acl 东西,但我需要用户在不同的项目中拥有不同的角色,比如管理员、编辑器等。
因此,用户可以创建项目,他们可以编辑/删除自己的项目,但他们也可能被另一个用户邀请为其他人项目的“编辑”,因此他们可以编辑该项目,但是不要删除它,或者他们可能是“查看者”并且无法编辑/删除仅查看该项目。
我是否必须用断言来做这件事,有没有人有任何指示?
我正在尝试实现 Zend_Acl。
我以前从未使用过它,虽然我可以在控制器/操作级别上获得基本的 acl 东西,但我需要用户在不同的项目中拥有不同的角色,比如管理员、编辑器等。
因此,用户可以创建项目,他们可以编辑/删除自己的项目,但他们也可能被另一个用户邀请为其他人项目的“编辑”,因此他们可以编辑该项目,但是不要删除它,或者他们可能是“查看者”并且无法编辑/删除仅查看该项目。
我是否必须用断言来做这件事,有没有人有任何指示?
Maybe Dynamic Assertions solve your problems. Take a look at these videos:
http://alex-tech-adventures.com/development/zend-framework/91-acl-dynamic-assertions.html