jdr / event-recorder
记录要稍后分发的事件
0.0.2
2017-04-05 19:51 UTC
Requires
- php: ~7.0
Requires (Dev)
- phpspec/phpspec: ~2.5
This package is auto-updated.
Last update: 2024-09-12 02:50:45 UTC
README
安装
通过 Composer
$ composer require jdr/event-recorder
用法
要开始记录领域事件,实现 ContainsRecordedEvents 接口。可选地,您还可以使用 EventRecorderCapabilities 特性。
<?php namespace JDR\App\Entity; use JDR\EventRecorder\ContainsRecordedEvents; use JDR\EventRecorder\EventRecorderCapabilities; class Entity implements ContainsRecordedEvents { use EventRecorderCapabilities; public function doSomething() { // ... $this->record(new SomethingHappened()); } } $entity = new Entity(); $entity->doSomething(); // ... $events = $entity->releaseEvents();
此包还包含一个公开的事件记录器。
<?php namespace JDR\App; use JDR\EventRecorder\EventRecorder; $recorder = new EventRecorder(); $recorder->record(new SomethingHappened()); // ... $events = $recorder->releaseEvents();
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
测试
$ bin/phpspec run
贡献
有关详细信息,请参阅 CONTRIBUTING 和 CONDUCT。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 dev@johanderuijter.nl 联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。