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
一起使用才能做到这一点
还是有更好的办法解决这个问题
在每个操作
中不反复使用相同的代码检查用户的授权是否允许访问是否有帮助
谢谢