gamegos / events
实现事件发布功能的库
1.0.0
2019-03-14 15:54 UTC
Requires
- php: >=5.5
Requires (Dev)
- gamegos/php-code-sniffer: *
- phpunit/phpunit: 4.8 - 5.7
This package is auto-updated.
Last update: 2024-09-25 19:40:31 UTC
README
这是一个简单的库,用于为PHP应用程序实现事件发布功能。
安装
使用Composer安装
在项目的根目录中运行以下命令
composer require gamegos/events:*
基本用法
$eventManager = new Gamegos\Events\EventManager(); // Attach a callback to an event named 'foo'. $eventManager->attach( 'foo', function (Gamegos\Events\EventInterface $e) { echo sprintf('Handled "%s" event with subject "%s".', $e->getName(), $e->getSubject()); } ); // Trigger the 'foo' event with a subject ('bar'). $eventManager->trigger('foo', 'bar');
上述示例将输出
Handled "foo" event with subject "bar".