contributte / event-application-bridge
Bridge between event dispatcher and nette application
Fund package maintenance!
f3l1x
contributte.org/partners.html
Installs: 39 240
Dependents: 3
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 1
Open Issues: 0
Requires
- php: >= 5.6
- nette/application: ^2.4.6.
- nette/di: ^2.4.8
Requires (Dev)
- contributte/event-dispatcher: ^0.3.0
- ninjify/nunjuck: ^0.1.4
- ninjify/qa: ^0.3.3
This package is not auto-updated.
Last update: 2022-02-01 13:07:21 UTC
README
Website 🚀 contributte.org | Contact 👨🏻💻 f3l1x.io | Twitter 🐦 @contributte
Disclaimer
⚠️ | This project is no longer being maintained. Please use contributte/event-dispatcher-extra. |
---|
Composer | contributte/event-application-bridge |
---|---|
Version | |
PHP | |
License |
Versions
State | Version | Branch | PHP |
---|---|---|---|
stable | ^0.1 |
master |
>= 5.6 |
Documentation
Usage 🎉
extensions: events: Contributte\EventDispatcher\DI\EventDispatcherExtension events2application: Contributte\Events\Bridges\Application\DI\EventApplicationBridgeExtension
Bridge 🔧
There are several Nette Application events on which you can listen to.
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
Subscriber 💡
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.. } }
Development
This package was maintain by these authors.
Consider to support contributte development team. Also thank you for being used this package.