[Yii]CComponent Event Handler Demo
2013-10-27 21:19
465 查看
For a component:
for a event handler class:
In controller:
class TestEventComponent extends CComponent{ public function somethingGoesOn($event){ echo "somethingGoesOn..."; $this->onSomethingGoesOn($event); } public function onSomethingGoesOn($event){ $this -> raiseEvent('onSomethingGoesOn', $event); } }
for a event handler class:
class EventHandlerClass{ public function eventHandler($event){ echo "eventHandler"; $event->handled = true; } }
In controller:
public function actionIndex(){ $yourCompoment = new TestEventComponent(); $yourCompoment -> onSomethingGoesOn = array(new EventHandlerClass, 'eventHandler'); $yourCompoment -> somethingGoesOn(new CEvent($this)); }
相关文章推荐
- php扩展包下载地址
- gromacs, quake III和vrsqrtps
- 关于LayoutParams
- 关于LayoutParams
- 关于LayoutParams
- 关于LayoutParams
- php session小节
- ubuntu下编译 jrtplib-3.9.1 和 jthread - 1.3.1
- ICustomFormatter及IFormatProvider接口用法揭秘
- php 特别的函数
- php获取qq用户昵称和在线状态(实例分析)
- php获取数组长度的方法(有实例)
- 实时传输协议RTP
- 机房收费系统之DTPicker
- Zend Framework中,执行自定义sql语句
- Zend Framework中,执行自定义sql语句 推荐
- Pure-FTPd实现基于虚拟帐号访问的FTP服务器
- PHP快速排序及其时间复杂度
- 高级PHP应用程序漏洞审核技术
- proftp