for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Symnedi\EventDispatcher\Tests\NetteEvent\EventSubscriber;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symnedi\EventDispatcher\Event\PresenterResponseEvent;
use Symnedi\EventDispatcher\NettePresenterEvents;
use Symnedi\EventDispatcher\Tests\NetteEvent\EventStateStorage;
final class PresenterSubscriber implements EventSubscriberInterface
{
/**
* @var EventStateStorage
*/
private $eventStateStorage;
public function __construct(EventStateStorage $eventStateStorage)
$this->eventStateStorage = $eventStateStorage;
}
* {@inheritdoc}
public static function getSubscribedEvents()
return [NettePresenterEvents::ON_SHUTDOWN => 'onShutdown'];
public function onShutdown(PresenterResponseEvent $presenterResponseEvent)
$this->eventStateStorage->addEventState(NettePresenterEvents::ON_SHUTDOWN, $presenterResponseEvent);