Yii中利用filters/accesRules来控制访问
2015-04-20 22:45
253 查看
Yii中利用filters来控制访问
filters()方法定义在CController里,用Gii生成Controller时里面就有filters方法,代码如下:public function filters() { // return the filter configuration for this controller, e.g.: return array( 'inlineFilterName', array( 'class'=>'path.to.FilterClass', 'propertyName'=>'propertyValue', ), ); }
这个方法没有做什么实质性的动作,它只是把你将要执行的过滤方法方法名或者过滤类的类名返回给CController。 我们先看使用方法的方式,也即上面代码里的’inlineFilterName’含义,这个inlineFilterName意思是在当前控制器的类中有
一个inlineFilterName()方法,该方法里就是你要执行的过滤规则,比如:当前在TestController里:
其实,Yii里已经封装好了一个过滤类,这里带大家看看它是怎样实现的,其实原理和上面一模一样。我们先来看看CController里的public void filterAccessControl(CFilterChain $filterChain) 方法:
$filter->setRules()方法。 下面来看看accessRules()方法的写法:
相关文章推荐
- Yii中利用filters来控制访问
- Yii中利用filters来控制访问
- Yii中利用filters来控制访问
- Yii中利用filters来控制访问
- YII 访问控制过了filters
- YII framework下基于角色的访问控制(RBAC),权限设置 yii下,filters()和accessControl()是YII基本的访问控制体系, public function filt
- Struts2_11_struts访问web元素2利用struts提供的三个接口_IoC控制反转设计思想/DI依赖注入
- 基于Eclipse Maven的Spring4/Spring-MVC/Hibernate4整合之十一:利用拦截器控制访问权限
- 利用 AOP 实现 .NET 上完整的基于角色的访问控制(RBAC)模型
- 网络编程(38)—— 利用互斥mutex控制多线程对临界区的访问
- lua中利用访问控制,自动载入lua文件,提升开发效率。
- Yii中用户访问权限这顶,filters
- Yii2.0中文开发向导——RBAC(基于角色的访问控制权限)表结构原理分析 - yiifans
- Yii中 RBAC(基于角色的访问控制权限)表结构原理分析
- android平台利用iptables控制网络访问
- 利用SETFACL来设置文件或文件夹的访问控制列表ACL
- 利用终端服务进行远程访问控制
- YII框架使用SRBAC实现RBAC权限访问控制
- yii 权限分级式访问控制的实现(非RBAC法)
- 利用page hook对密匙进行保存和访问控制