YII框架行为behaviors用法示例

本文实例讲述了YII框架行为behaviors用法。分享给大家供大家参考,具体如下:

文件 frontend/libs/FilterTest.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前显示
';

return TRUE;//如果返回值为false,则action不会运行

}

//在action之后运行,可用来过滤输出

public function afterAction($action, $result) {

return $result.'在调用action后显示
';//可以对action输出的$result进行过滤,retun的内容会直接显示

}

}

frontend/controllers/TestbehaviorController.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显示
";//返回的内容会递交给过滤器,由afterAction处理

}

}

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

php behaviors,YII框架行为behaviors用法详解相关推荐

  1. php behaviors,YII框架行为behaviors用法示例

    本文实例讲述了YII框架行为behaviors用法.分享给大家供大家参考,具体如下: 文件 frontend/libs/FilterTest.php /** * Created by PhpStorm ...

  2. Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法](转)

    一.查询数据集合1.$admin=Admin::model()->findAll($condition,$params);该方法是根据一个条件查询一个集合,如: findAll("us ...

  3. Flask框架中url_for用法详解

    一般情况下通过一个URL就可以执行到某一个函数.如果反过来,知道一个函数,怎么去获得这个URL呢?url_for函数就可以实现这个功能.url_for()函数接收两个及以上的参数,他接收函数名作为第一 ...

  4. php theme_path,PHP_Yii2主题(Theme)用法详解,本文实例讲述了Yii2主题(Theme) - phpStudy

    Yii2主题(Theme)用法详解 本文实例讲述了Yii2主题(Theme)用法.分享给大家供大家参考,具体如下: 首先看看主要的配置方式: 'components' => [ 'view' = ...

  5. html中iframe标签的用法详解

    <iframe>是什么?html中iframe标签的用法详解 原创  2018-10-26 10:24:35 03690 经常进行页面布局的人对于HTML中的iframe标签一定不 ...

  6. java集合框架史上最详解(list set 以及map)

    title: Java集合框架史上最详解(list set 以及map) tags: 集合框架 list set map 文章目录 一.集合框架总体架构 1.1 集合框架在被设计时需满足的目标 1.2 ...

  7. PowerShell攻防进阶篇:nishang工具用法详解

    PowerShell攻防进阶篇:nishang工具用法详解 导语:nishang,PowerShell下并肩Empire,Powersploit的神器. 开始之前,先放出个下载地址! 下载地址:htt ...

  8. selenium用法详解

    selenium用法详解 selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题. 模拟浏览器进行网页加载,当requests,urllib无法正常获取 ...

  9. spring RestTemplate用法详解

    spring RestTemplate用法详解 spring 3.2.3 框架参考有说明 21.9 Accessing RESTful services on the Client 转载于:https ...

最新文章

  1. Git设置忽略文件/文件夹
  2. 系统程序员成长计划-走近专业程序员
  3. LINUX一个正确的mime xml范例
  4. 关于keil5开发stc8等51单片机程序和在线调试的步骤
  5. FL Studio20.9自带中文入门版本
  6. 2020 CCF BDCI小学数学应用题自动解题解题思路
  7. cortana在哪里打开_Windows 10开启Cortana的方法步骤
  8. Android游戏开发教程
  9. 吐血分享:QQ群霸屏技术教程(利润篇)
  10. 动态规划旅游问题:汽车加满油可以跑n千米,中途有若干个加油站,请用动态规划的方式求解中途加油次数最少的方案。
  11. JavaScript中用数组实现键值对
  12. 金山打字专业文章计算机,文字录入(排版完成)_计算机软件及应用_IT计算机_专业资料...
  13. 阿里大S,强推,接口测试之必会接口加密类型
  14. SQL的多条件查询语句
  15. 8月顺利拿到OPPO公司Android架构师offer,一面+部长面
  16. C++ open函数
  17. 2.ST Motor Control Workbench 及相应环境的安装
  18. python实现月份天数计算
  19. 数学的回忆(二)——麦克斯韦方程
  20. 一场夜雨的误会?^_^

热门文章

  1. CIU软考联盟:软件设计师上午试题解析-操作系统篇
  2. Z-BlogPHP蓝色简约风格网址收录导航网站模板
  3. 【数字信号】基于DTMF双音多频电话拨号仿真(电话号码归属地匹配功附matlab代码...
  4. 内置函数、自定义函数
  5. 文件上传个人bypass总结
  6. 北大数学天才“韦神”上热搜,随手帮6个博士解决困扰4个月的难题
  7. 工控协议-s7通讯协议
  8. 【数据库系统工程师】1.1计算机硬件基础知识
  9. eclipse photon 的汉化
  10. 盛大林:深市不收的“过户费”沪市为何要收?