sinergi/event
Composer 安装命令:
composer require sinergi/event
包简介
PHP event dispatching library
README 文档
README
A smart PHP event dispatching library that does not require your listeners to be aware of your subjects.
Requirements
This library uses PHP 5.4+.
Installation
It is recommended that you install the Event library through composer. To do so, add the following lines to your composer.json file.
{
"require": {
"sinergi/event": "dev-master"
}
}
Usage
Listener example
use Sinergi\Event\ListenerInterface; class MyListener implements ListenerInterface { public function onUpdate(Subject $subject) { // do something } }
Subject example
class Subject { public $dispatcher; public function update() { $this->dispatcher->trigger($this, 'update'); } }
Add listener to dispatcher
use Sinergi\Event\Dispatcher; $dispatcher = new Dispatcher(); $dispatcher->add(new MyListener());
Bind it all together
$subject = new Subject(); $subject->dispatcher = $dispatcher; $subject->update();
统计信息
- 总下载量: 863
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 10
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-06-03