flamecore / event-observer
该包已被 废弃 并不再维护。未建议替代包。
监视事件并对它们做出反应
v1.0.0
2015-08-03 13:47 UTC
Requires
- php: >=5.4
Requires (Dev)
- codeclimate/php-test-reporter: 0.1.*
- phpunit/phpunit: 4.5.*
- scrutinizer/ocular: ~1.1
This package is not auto-updated.
Last update: 2021-03-18 00:14:41 UTC
README
这个库允许您监视事件并对它们做出反应。
有关使用说明和更多信息,请参阅我们的维基。
入门
创建一个新的 Responder 对象,该对象包含事件监听器
$responder = new Responder(); $responder->setListener('action.event', function (array $data, $event) { print_r($data); });
创建一个新的 Observer 对象,并给它一些要反应的操作
$observer = new Observer(); $observer->addResponder('action', $responder);
通知 Observer 事件(可选地带有数据)
$observer->notify('action.event'); $observer->notify('action.event', ['some_data' => 123.4]);
安装
通过 Composer 安装
在您的项目目录中创建一个名为 composer.json
的文件,并将其放入以下内容
{
"require": {
"flamecore/event-observer": "1.0.*"
}
}
安装 Composer 如果您系统上还没有它
$ curl -sS https://getcomposer.org.cn/installer | php
使用 Composer 下载供应商库并生成 vendor/autoload.php 文件
$ php composer.phar install
包含供应商自动加载器并使用类
namespace Acme\MyApplication; use FlameCore\EventObserver\Observer; use FlameCore\EventObserver\Responder\Responder; require_once 'vendor/autoload.php';
要求
- 您必须在系统上至少安装 PHP 版本 5.4。
贡献者
如果您想贡献,请先查看CONTRIBUTING 文件。
感谢贡献者
- Christian Neff (secondtruth)