for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/*
* This file is part of Zenify
* Copyright (c) 2012 Tomas Votruba (http://tomasvotruba.cz)
*/
namespace Zenify\DoctrineFilters\EventSubscriber;
use Symfony\Component\Console\ConsoleEvents;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symplify\SymfonyEventDispatcher\Adapter\Nette\Event\ApplicationStartupEvent;
use Symplify\SymfonyEventDispatcher\Adapter\Nette\Event\PresenterCreatedEvent;
use Zenify\DoctrineFilters\Contract\FilterManagerInterface;
final class EnableFiltersSubscriber implements EventSubscriberInterface
{
/**
* @var FilterManagerInterface
private $filterManager;
public function setFilterManager(FilterManagerInterface $filterManager)
$this->filterManager = $filterManager;
}
public static function getSubscribedEvents() : array
return [
ConsoleEvents::COMMAND => 'enableFilters',
ApplicationStartupEvent::NAME => 'enableFilters'
];
public function enableFilters()
$this->filterManager->enableFilters();