etten / symfony-events
Nette 框架的 Symfony Events
v1.1.0
2016-07-18 12:35 UTC
Requires
- php: >=7.0
- kdyby/events: ^3.0
- nette/di: ^2.3
- nette/utils: ^2.3
- symfony/event-dispatcher: ^2.8
Requires (Dev)
- etten/codestyle: ^2.0
- squizlabs/php_codesniffer: ~2.6.0
This package is auto-updated.
Last update: 2024-09-10 08:01:30 UTC
README
此扩展将 事件调度组件 支持集成到您的 Nette 框架 项目中。
它是 Kdyby\Events 的扩展。
安装
最佳方式是通过 Composer 进行安装。
$ composer require kdyby/events
$ composer require etten/symfony-events
然后打开您的 app/config/config.neon
文件,并注册以下扩展
extensions:
kdyby.events: Kdyby\Events\DI\EventsExtension
symfony.events: Etten\SymfonyEvents\EventsExtension
这就完成了!
注册 EventSubscriberInterface
实现
您有两个选择。只需打开您的配置文件,例如 app/config/config.neon
。
a. 标签化服务
service:
monolog.symfony.console.handler:
class: Symfony\Bridge\Monolog\Handler\ConsoleHandler
tags: [symfony.subscriber] # this is a magic line
b. 扩展部分
symfony.events:
subscribers:
- Symfony\Bridge\Monolog\Handler\ConsoleHandler