harp-orm / event-listeners
使用闭包的简单事件监听器
dev-master
2014-09-09 08:47 UTC
This package is auto-updated.
Last update: 2024-09-21 20:18:02 UTC
README
使用闭包的简单事件监听器。
使用方法
$listeners = new EventListeners(); $listeners->addBefore('save', function ($target) { // ... }); $listeners->addAfter('delete', function ($target) { // ... }); $listeners->dispatchEvent('save', $target); $listeners->dispatchEvent('delete', $target);
一个非常简单的管理对象,用于存储所有适当的事件,并允许您稍后分派这些事件。
EventListenersTrait
此特性使您能够轻松地向另一个对象添加事件监听器。
class TestConfig { use EventListenersTrait; } $config = new TestConfig(); $config ->addEventBefore('delete', function () { // ... }) ->addEventAfter('validate', function () { }); // Return the EventListeners object $config->getEventListeners();
以下是此特性添加的所有方法。
许可证
版权 (c) 2014, Clippings Ltd. 由 Ivan Kerin 开发
在 BSD-3-Clause 许可证下,请参阅 LICENSE 文件。