【发布时间】:2014-03-21 10:42:33
【问题描述】:
我正在使用 Yii 框架开发一个应用程序。我处于想要创建自定义过滤器的情况。例如,普通的过滤器是这样的:
array('allow', // allow all users to perform 'index' and 'view' actions
'actions'=>array('view'),
'users'=>array('*'),
),
现在,在users 的数组索引中,您只能放置admin、@ 或*。我想知道是否可以以不仅使用这 3 个参数的方式对其进行自定义。
在我的系统中,我有一组用户角色(我在数据库中创建的)。有一个用户叫他,他的角色是“一般”。他只能查看一些页面。还有另一种类型的用户,角色为“business_admin”,其角色可以让他访问他的页面以及“一般”用户的页面。
这可以通过以下方式实现吗:
array('allow',
'actions'=>'the_admin_actions',
'users'=>'business_admin',
),
请帮忙!
【问题讨论】:
标签: php yii access-control