博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yii自定义行为组件(简介版)
阅读量:5351 次
发布时间:2019-06-15

本文共 745 字,大约阅读时间需要 2 分钟。

yii2 给框架底层预定义事件自定义处理程序。

1.

 common\config\main.php  修改配置文件添加   'as behaviors' => 'backend\behaviors\InsertHandler' 

2.

backend下面新建文件夹behaviors, 新建文件InsertHandler.php

1 namespace backend\behaviors; 2  3 use yii\db\ActiveRecord; 4  5 class InsertHandler extent \yii\base\Module 6 { 7     //给beforeInsert事件绑定处理程序 8     public function events() 9    {10       return [11        ActiveRecord::BEFOREINSERT => 'handler'12      ];13    }14   15    //事件处理程序16    public function handler($event)17   {18          //触发事件的AR模型19         $arModel = $event->sender;  20 21         //下面写一些事件处理程序22         //......23    }24 }

 yii可以给底层预定义事件,注册事件处理程序, 也可通过on beforeAction => 回调函数方式给其添加处理程序。

 以上纯属个人观点,愿读者有所收益。。。

 

 

 

转载于:https://www.cnblogs.com/hellow-world/p/9170384.html

你可能感兴趣的文章
复习一下js的prototype 属性
查看>>
爬虫-爬虫防屏蔽手段之代理服务器
查看>>
错误与异常
查看>>
MySql 之 FIND_IN_SET 和IN
查看>>
Http 数据操作
查看>>
java的安装环境配置详细步骤
查看>>
关于ibatis中mysql的@变量问题作用域、污染问题
查看>>
(转)本地ShareObject
查看>>
IO综合练习--文件切割和文件合并
查看>>
图说C++对象模型:对象内存布局详解
查看>>
asp.net学习之DataList控件
查看>>
.Net之路(十)控件篇
查看>>
Android学习笔记(一)——Activity简介 和 View
查看>>
PHP基础知识小测验
查看>>
免费资源下载:两套超棒的UI界面设计素材集
查看>>
仿IOS日期选择
查看>>
cnblogs第一天
查看>>
java线程的一些基础小知识
查看>>
NAT444技术简介
查看>>
textview 显示html方法解析
查看>>