2014-09-01 49 views
0

我使用Phalcon作为我的选择框架。在构建我的网站时,我遇到了一些障碍。我想用ACL来管理我的网站的权限。但似乎ACL不允许我为“参数”设置权限值。使用ACL库来管理操作参数的权限

说我正在创建一个网站,其中有用户创建的“组”,只有具有正确权限(在ACL中设置)的用户才能查看。

它可能工作是这样的:website.com/groups/view/MyGroup

集团作为控制器,查看正在行动和“MyGroup的”正在为动作定义,查看哪个组的参数。

我只能设置组控制器或视图操作的访问权限。不是参数。

理想情况下,I'd use the database adapter for ACL和我会为我的应用程序中创建的每个组创建一个新的用户组。我可以有数百个小组,每个小组都有自己的一组用户。我可以为每个组重用'组'控制器代码,因为我们总是使用相同的控制器/操作,除了我们通过更改参数来指向不同的组。

我该如何使用Phalcons ACL库来实现这个功能?也许我需要以不同的方式构造事物?

回答