Same filename and directory in other branches
- 8.9.x core/lib/Drupal/Core/EventSubscriber/ParamConverterSubscriber.php
- 9 core/lib/Drupal/Core/EventSubscriber/ParamConverterSubscriber.php
Namespace
Drupal\Core\EventSubscriber
File
core/lib/Drupal/Core/EventSubscriber/ParamConverterSubscriber.php
View source
<?php
namespace Drupal\Core\EventSubscriber;
use Drupal\Core\ParamConverter\ParamConverterManagerInterface;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Drupal\Core\Routing\RoutingEvents;
use Drupal\Core\Routing\RouteBuildEvent;
class ParamConverterSubscriber implements EventSubscriberInterface {
protected $paramConverterManager;
public function __construct(ParamConverterManagerInterface $param_converter_manager) {
$this->paramConverterManager = $param_converter_manager;
}
public function onRoutingRouteAlterSetParameterConverters(RouteBuildEvent $event) {
$this->paramConverterManager
->setRouteParameterConverters($event
->getRouteCollection());
}
public static function getSubscribedEvents() : array {
$events[RoutingEvents::ALTER][] = [
'onRoutingRouteAlterSetParameterConverters',
-220,
];
return $events;
}
}
Classes