contributte/event-application-bridge

此包已被废弃,不再维护。作者建议使用contributte/event-dispatcher-extra包。

事件调度器和nette应用之间的桥梁

v0.1.1 2017-07-19 13:27 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:07:21 UTC


README

68747470733a2f2f62616467656e2e6e65742f62616467652f737570706f72742f6769747465722f6379616e 68747470733a2f2f62616467656e2e6e65742f62616467652f737570706f72742f666f72756d2f79656c6c6f77 68747470733a2f2f62616467656e2e6e65742f62616467652f73706f6e736f722f646f6e6174696f6e732f463936383534

网站 🚀 contributte.org | 联系 👨🏻‍💻 f3l1x.io | 推特 🐦 @contributte

免责声明

⚠️ 此项目不再维护。请使用 contributte/event-dispatcher-extra
Composer contributte/event-application-bridge
版本
PHP
许可协议

版本

状态 版本 分支 PHP
稳定 ^0.1 master >= 5.6

文档

使用 🎉

extensions:
	events: Contributte\EventDispatcher\DI\EventDispatcherExtension
	events2application: Contributte\Events\Bridges\Application\DI\EventApplicationBridgeExtension

桥梁 🔧

您可以在几个Nette应用事件上监听。

use Contributte\Events\Bridges\Application\Event\ApplicationEvents;
use Contributte\Events\Bridges\Application\Event\ErrorEvent;
use Contributte\Events\Bridges\Application\Event\PresenterEvent;
use Contributte\Events\Bridges\Application\Event\RequestEvent;
use Contributte\Events\Bridges\Application\Event\ResponseEvent;
use Contributte\Events\Bridges\Application\Event\ShutdownEvent;
use Contributte\Events\Bridges\Application\Event\StartupEvent;
  • StartupEvent::NAME && ApplicationEvents::ON_STARTUP
  • ShutdownEvent::NAME && ApplicationEvents::ON_SHUTDOWN
  • RequestEvent::NAME && ApplicationEvents::ON_REQUEST
  • PresenterEvent::NAME && ApplicationEvents::ON_PRESENTER
  • ResponseEvent::NAME && ApplicationEvents::ON_RESPONSE
  • ErrorEvent::NAME && ApplicationEvents::ON_ERROR

订阅者 💡

use Contributte\EventDispatcher\EventSubscriber;
use Contributte\Events\Bridges\Application\Event\RequestEvent;

final class LogRequestSubscriber implements EventSubscriber
{

	/**
	 * @return array
	 */
	public static function getSubscribedEvents()
	{
		return [RequestEvent::NAME => 'onLog'];
	}

	/**
	 * @param RequestEvent $event
	 * @return void
	 */
	public function onLog(RequestEvent $event)
	{
		// Do magic..
	}
}

开发

此包由以下作者维护。

538058?v=3&s=80

请考虑支持 contributte 开发团队。也感谢您使用此包。