YII behaviors使用
2016-05-27 14:27
477 查看
文件 frontend/libs/FilterTest.php
frontend/controllers/TestbehaviorController.php
<?php /** * Created by PhpStorm. * Date: 2016/5/27 * Time: 14:16 */ namespace frontend\libs; use Yii; use yii\base\Action; use yii\base\ActionFilter; class FilterTest extends ActionFilter{ //在action之前运行,可用来过滤输入 public function beforeAction($action) { echo '在调用action前显示<br/>'; return TRUE;//如果返回值为false,则action不会运行 } //在action之后运行,可用来过滤输出 public function afterAction($action, $result) { return $result.'在调用action后显示<br/>';//可以对action输出的$result进行过滤,retun的内容会直接显示 } }
frontend/controllers/TestbehaviorController.php
<?php /** * Created by PhpStorm. * Date: 2016/5/27 * Time: 14:19 */ namespace frontend\controllers; use yii\web\controller; class TestbehaviorController extends Controller{ public function behaviors(){ return [ 'test'=>[ 'class'=>'frontend\libs\FilterTest',//调用过滤器 ], ]; } public function actionFilter(){ return "当前action显示<br/>";//返回的内容会递交给过滤器,由afterAction处理 } }
相关文章推荐
- ActiveRecord中andFilterWhere使用技巧(自动过滤空字符串)
- php留言板
- 了解thinkphp(五)
- php表单提交数据的验证处理(防SQL注入和XSS攻击等)
- 了解ThinkPHP(四)
- php判断手机移动设备访问
- php技术第二章
- 16. php数据库抽象层PDO(五)
- ThinkPHP3.2.3学习笔记5---模板(一)
- Thinkphp自定义代码生成工具及用法说明(附下载地址)
- php-fpm启动脚本
- [PHP源码阅读]array_push和array_unshift函数
- php使用pdo连接sqlite3的配置示例
- php使用number_format函数截取小数的方法分析
- php 5.5 xhprof for windows
- 转:PHP--获取响应头(Response Header)方法
- PHP TP模板下的微博登录(wap)
- php中关于长度计算容易混淆的问题分析
- php文件上传判断类型
- PHP TP模板下的QQ登录(PC)