etten/symfony-events

Nette 框架的 Symfony Events

v1.1.0 2016-07-18 12:35 UTC

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