jowy/silex-pimple-aware-event-dispatcher

Silex Pimple Aware Symfony 事件分发器

v1.0.0 2015-03-29 05:22 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:37:57 UTC


README

用 pimple aware 事件分发器替换 silex 默认的事件分发器

要求

  • PHP >= 5.5
  • Pimple >= 3.0

安装

composer require jowy/silex-pimple-aware-event-dispatcher

使用方法

$app = new Application();

$app->register(new PimpleAwareEventDispatcherServiceProvider());

// register listener in DIC
$app["key"] = function () {
            return new TestListener();
        };

// register service locator id and method 
$app["dispatcher"]->addListenerService("some.event", ["key", "method"]);

// dispatch event
$app["dispatcher"]->dispatch("some.event", new Event());

许可协议

MIT, 请参阅 LICENSE