Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 3 |
CRAP | |
0.00% |
0 / 13 |
| RouteSubscriber | |
0.00% |
0 / 1 |
|
0.00% |
0 / 3 |
20 | |
0.00% |
0 / 13 |
| __construct | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| alterRoutes | |
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 8 |
|||
| getSubscribedEvents | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 3 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\config_translation\Routing\RouteSubscriber. | |
| */ | |
| namespace Drupal\config_translation\Routing; | |
| use Drupal\Core\Routing\RouteSubscriberBase; | |
| use Drupal\config_translation\ConfigMapperManagerInterface; | |
| use Drupal\Core\Routing\RoutingEvents; | |
| use Symfony\Component\Routing\RouteCollection; | |
| /** | |
| * Listens to the dynamic route events. | |
| */ | |
| class RouteSubscriber extends RouteSubscriberBase { | |
| /** | |
| * The mapper plugin discovery service. | |
| * | |
| * @var \Drupal\config_translation\ConfigMapperManagerInterface | |
| */ | |
| protected $mapperManager; | |
| /** | |
| * Constructs a new RouteSubscriber. | |
| * | |
| * @param \Drupal\config_translation\ConfigMapperManagerInterface $mapper_manager | |
| * The mapper plugin discovery service. | |
| */ | |
| public function __construct(ConfigMapperManagerInterface $mapper_manager) { | |
| $this->mapperManager = $mapper_manager; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| protected function alterRoutes(RouteCollection $collection) { | |
| $mappers = $this->mapperManager->getMappers($collection); | |
| foreach ($mappers as $mapper) { | |
| $collection->add($mapper->getOverviewRouteName(), $mapper->getOverviewRoute()); | |
| $collection->add($mapper->getAddRouteName(), $mapper->getAddRoute()); | |
| $collection->add($mapper->getEditRouteName(), $mapper->getEditRoute()); | |
| $collection->add($mapper->getDeleteRouteName(), $mapper->getDeleteRoute()); | |
| } | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public static function getSubscribedEvents() { | |
| // Come after field_ui. | |
| $events[RoutingEvents::ALTER] = array('onAlterRoutes', -110); | |
| return $events; | |
| } | |
| } |