Php 如何使用CFilter Yii

Php 如何使用CFilter Yii,php,yii,Php,Yii,如果我想创建一个简单的机制,例如权限扩展,用于限制和检查操作的访问权限,那么我必须在我的每个控制器ie预过滤器 例如在本案中。我使用下表中的一组用户身份验证创建了一个表: 1=允许和0=不允许 我拥有的每个控制器,如果用户请求执行操作,将始终检查当前用户是否具有权限 我明白了:这是可以做到的 class PerformanceFilter extends CFilter { protected function preFilter($filterChain) {

如果我想创建一个简单的机制,例如
权限
扩展,用于限制和检查
操作的访问权限
,那么我必须在我的每个控制器ie
预过滤器

例如在本案中。我使用下表中的一组用户身份验证创建了一个表:

1=允许
0=不允许

我拥有的每个控制器,如果用户
请求
执行操作,将始终检查当前用户是否具有
权限

我明白了:这是可以做到的

class PerformanceFilter extends CFilter
{
    protected function preFilter($filterChain)
    {
        // logic being applied before the action is executed
        return true; // false if the action should not be executed
    }

    protected function postFilter($filterChain)
    {
        // logic being applied after the action is executed
    }
}
我如何才能在Yii中将其与
AR
一起使用才能做到这一点

还是有更好的办法解决这个问题

在每个
操作
中不反复使用相同的代码检查用户的授权是否允许访问
是否有帮助

谢谢