swix / swix-em-config
Swix事件管理器配置助手模块。允许通过应用配置来附加监听器和聚合器
此包的官方仓库似乎已不存在,因此该包已被冻结
dev-master
2016-04-18 20:05 UTC
Requires
- php: >=5.4.0
- zendframework/zendframework: 2.*
This package is auto-updated.
Last update: 2019-05-12 23:36:55 UTC
README
Zend Framework 2模块,提供了通过配置将事件监听器和聚合器附加到SharedEventManager的可能性。
安装
将以下行添加到您的composer require
键: "swix/swix-em-config": "dev-master"
并更新Composer。然后启用您的应用程序配置中的 SwixEmConfig
模块。
重要提示
事件监听器只能在所有模块加载完毕后(ModuleEvent::EVENT_LOAD_MODULES_POST)附加
示例
在您的应用程序或模块配置中
<?php use Zend\Mvc\MvcEvent; return [ 'service_manager' => [ 'invokables' => [ 'SomeAggregate' => 'SomeNamespaces\SomeAggregate', 'BootstrapListener' => 'SomeNamespaces\BootstrapListener' ] ], 'event_manager' => [ 'listeners' => [ // This listener will be retrived via ServiceManager ['event' => MvcEvent::EVENT_BOOTSTRAP, 'listener' => 'BootstrapListener'] // This listener will be created directly if its class exists ['event' => 'some_event', 'listener' => SomeNamespaces\WithoutSM\BootstrapListener::class] ], 'aggregates' => [ ['aggregate' => 'SomeAggregate'] ] ] ]