Yii控制器中filter过滤器用法分析
2016-07-15 16:50
916 查看
本文实例讲述了Yii控制器中filter过滤器用法。分享给大家供大家参考,具体如下:
指定过滤动作,(如下projectContext()方法在新建,列表,管理页面调用时使用)
public function filters() { return array( 'accessControl', // perform access control for CRUD operations 'postOnly + delete', // we only allow deletion via POST request 'projectContext +create index admin', ); }
添加一些过滤器逻辑,定义过滤方法,过滤方法前必加filter
public function filterProjectContext($filterChain) { $prijectId = null; if(isset($_POST['pid'])){ $projectId = $_POST['pid']; }elseif(isset($_GET['pid'])){ $projectId = $_GET['pid']; } $this->loadProject($projectId); $filterChain->run(); } public function loadProject($projectid) { if($this->_project === null){ $this->_project = Project::model()->findbyPK($projectid); if($this->_project === null){ throw new CHttpException(404,'请求和项目没找到!'); } } return $this->_project; }
更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- YII Framework框架教程之安全方案详解
- Yii PHP Framework实用入门教程(详细介绍)
- php 过滤器实现代码
- ThinkPHP控制器详解
- PHP的Yii框架中Model模型的学习教程
- 详解PHP的Yii框架中自带的前端资源包的使用
- PHP过滤器的实现方法第1/2页
- ASP.NET MVC4入门教程(五):从控制器访问数据模型
- ASP.NET MVC4入门教程(二):添加一个控制器
- jQuery可见性过滤器:hidden和:visibility用法实例
- jQuery使用contains过滤器实现精确匹配方法详解
- JQuery 选择器、过滤器介绍
- JQuery的常用选择器、过滤器、方法全面介绍
- Avalon中文长字符截取、关键字符隐藏、自定义过滤器
- 详解JavaEE使用过滤器实现登录(用户自动登录 安全登录 取消自动登录黑用户禁止登录)
- 浅析JAVA中过滤器、监听器、拦截器的区别
- 传智播客java web 过滤器
- Yii操作数据库的3种方法
- 在yii中新增一个用户验证的方法详解
- ASP.NET Web API教程 创建Admin控制器实例分享