yii2 Event
来源:互联网 发布:网络电视机盒 编辑:程序博客网 时间:2024/05/16 05:30
最近在学习Yii2,这里记录一下学习yii2的事件,一个简单的事件实例:
包括了一个对象、一个静态对象、一个匿名函数。
app\controllers\siteController
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
* 事件处理
*/
public
function
actionEvent(){
echo
'这是事件处理<br/>'
;
$person
=
new
Person();
$this
->on(
'SayHello'
, [
$person
,
'say_hello'
],
'你好,朋友'
);
$this
->on(
'SayGoodBye'
, [
'app\models\Person'
,
'say_goodbye'
],
'再见了,我的朋友'
);
$this
->on(
'GoodNight'
,
function
(){
echo
'晚安!'
;
});
$this
->trigger(
'SayHello'
);
$this
->trigger(
'SayGoodBye'
);
$this
->trigger(
'GoodNight'
);
}
app\models\Person.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
namespace
app\models;
use
yii\base\Model;
class
Person
extends
Model{
public
function
say_hello(
$parm
){
echo
"你应该会看到:"
.
$parm
->data.
'<br>'
;
}
public
function
say_goodbye(
$parm
){
echo
"你应该会看到:"
.
$parm
->data.
'<br>'
;
}
}
最后输出结果为:
1
2
3
4
这是事件处理
你应该会看到:你好,朋友
你应该会看到:再见了,我的朋友
晚安!
0 0
- yii2 Event
- yii2 Event 使用2
- Yii2 property,behavior,event
- yii2 Event的使用 1
- 深入理解Yii2.0 (2)事件Event
- [源码学习] -- yii2源码学习笔记(五) -- Event.php
- Yii2 使用Event -2 ,如何使用事件_@TERRY
- Yii2 使用Event -1 ,如何使用事件_@TERRY
- YII2
- YII2
- Yii2
- yii2
- Yii2
- Event
- Event
- Event
- Event
- Event
- StringBuffer应用
- ARC之解决对象之间的循环强引用(Swift)
- Alcatraz:管理Xcode插件
- JS 控制小数位数的实现代码
- Echarts制作报表-Struts2与之交互
- yii2 Event
- 城市计算与大数据
- jQuery Event.preventDefault() 函数详解
- EL表达式—获取request里的参数写法
- C++11(及现代C++风格)和快速迭代式开发
- jQuery Event.isDefaultPrevented() 函数详解
- TCP计时器浅解析
- GridView行编辑事件及新增行事件的应用
- Eclipse 常用快捷键 (动画讲解)