我正在寻找基于角色的访问和工作流引擎,允许简单的配置。
答案 0 :(得分:3)
我使用Zend Framework,所以我想创建auth / roles / resources / acl,我将使用相应的类
确定是否允许用户(角色)访问资源,执行类似
的操作// setup variables $acl = new Zend_Acl(); $adminRole = new Zend_Acl_Role("admin"); $adminResource = new Zend_Acl_Resource("adminResource"); // add roles, resources to acl $acl->addRole($adminRole); $acl->addResource($adminResource); // add rules $acl->allow($adminRole, $adminResource); // query acl echo $acl->isAllowed($adminRole, $adminResource) ? "allowed" : "denied"; // allowed
类似上面的内容
答案 1 :(得分:2)
我会推荐ezComponents workflow。我们使用它构建了一个内部网应用程序,它非常易于使用。文档很棒,而且它有非常活跃的社区。 p>
更新:ezComponents现在继续作为Zeta Components
答案 2 :(得分:1)
你的意思是一个能让角色变得轻松的php框架吗?我建议Symfony。示例security.yml文件类似于
all:
is_secure: on
credentials: Admin
安全文件也会级联,因此您可以将其置于最高级别(应用程序级别)并在模块或页面级别覆盖它。
还是我完全离开了?
答案 3 :(得分:0)
PHP acl对我来说非常好。几个开源项目正在使用它像joomla,另一方面cakephp采取代码模型使其成为自己的acl系统
答案 4 :(得分:0)
Tony Marston有一个,也许你可以联系他: http://www.tonymarston.net/php-mysql/workflow.html