php behaviors,YII框架行为behaviors用法示例[通俗易懂]

php behaviors,YII框架行为behaviors用法示例[通俗易懂]本文实例讲述了YII框架行为behaviors用法。分享给大家供大家参考,具体如下:文件frontend/libs/FilterTest.php/***CreatedbyPhpStorm.*Date:2016/5/27*Time:14:16*/namespacefrontend\libs;useYii;useyii\base\Action;useyii\base\Actio…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

本文实例讲述了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处理

}

}

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213412.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • shell 获取系统时间_shell脚本打印当前时间

    shell 获取系统时间_shell脚本打印当前时间在shell脚本里常常需要获取系统时间来处理某项操作,今天系统的学习了一下如何获取系统时间。记录如下:linux的系统时间在shell里是可以直接调用系统变量的如:获取今天时期:`date+%Y%m%d`或`date+%F`或$(date+%y%m%d)命令输出结果如下:[root@centi-C sh]# date +%Y%m%d 20120727 [root@c

    2022年10月10日
    0
  • 【LINUX】(Ubuntu)无显示器接入,使用虚拟显示器且远程控制「建议收藏」

    【LINUX】(Ubuntu)无显示器接入,使用虚拟显示器且远程控制「建议收藏」https://blog.csdn.net/qq_29757283/article/details/102604431

    2022年8月21日
    5
  • sql中的判断语句 if…else的使用[通俗易懂]

    sql中的判断语句 if…else的使用[通俗易懂]–1.oracle和mysql数据库都可以这样写CASEWHEN(RO.APPROVE_QUANTITY-NVL(tto.QUANTITY,0))<0THEN0ELSE(RO.APPROVE_QUANTITY-NVL(tto.QUANTITY,0))ENDsurplusQuantity--注意:NVL()是oracle数据库中对字段的非空校验,如果字段名为

    2022年7月16日
    30
  • 三极管导通条件与电位关系

    三极管导通条件与电位关系npn管导通条件:Ub>Ue,通常e极接地,即Ue为0V。饱和导通是Ub>Ue(锗0.2V/硅0.7V)pnp管导通条件:Ub0V。饱和导通是Ub

    2022年6月29日
    32
  • BSTR LPSTR LPWSTR CString VARIANT COleVariant variant t CC

    BSTR LPSTR LPWSTR CString VARIANT COleVariant variant t CCVisualC++.NET涉及到ATL/ATLServer、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法,其中还包括使用最新ATL7.0的转换类和宏,如CA2C…

    2022年7月18日
    14
  • map改变一个字母是什么_map中a的发音音标

    map改变一个字母是什么_map中a的发音音标原题链接给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出:[ [“ate”,”eat”,”tea”], [“nat”,”tan”], [“bat”]]说明:所有输入均为小写字母。不考虑答案输出的顺序。tclass Solution {public: vector<vector<string>> g

    2022年8月9日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号