Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 29 |
| UserRouteProvider | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 29 |
| getRoutes | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 29 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\user\Entity\UserRouteProvider. | |
| */ | |
| namespace Drupal\user\Entity; | |
| use Drupal\Core\Entity\EntityTypeInterface; | |
| use Drupal\Core\Entity\Routing\EntityRouteProviderInterface; | |
| use Symfony\Component\Routing\Route; | |
| use Symfony\Component\Routing\RouteCollection; | |
| /** | |
| * Provides routes for the user entity. | |
| */ | |
| class UserRouteProvider implements EntityRouteProviderInterface { | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function getRoutes(EntityTypeInterface $entity_type) { | |
| $route_collection = new RouteCollection(); | |
| $route = (new Route('/user/{user}')) | |
| ->setDefaults([ | |
| '_entity_view' => 'user.full', | |
| '_title_callback' => 'Drupal\user\Controller\UserController::userTitle', | |
| ]) | |
| ->setRequirement('user', '\d+') | |
| ->setRequirement('_entity_access', 'user.view'); | |
| $route_collection->add('entity.user.canonical', $route); | |
| $route = (new Route('/user/{user}/edit')) | |
| ->setDefaults([ | |
| '_entity_form' => 'user.default', | |
| '_title_callback' => 'Drupal\user\Controller\UserController::userTitle', | |
| ]) | |
| ->setOption('_admin_route', TRUE) | |
| ->setRequirement('user', '\d+') | |
| ->setRequirement('_entity_access', 'user.update'); | |
| $route_collection->add('entity.user.edit_form', $route); | |
| $route = (new Route('/user/{user}/cancel')) | |
| ->setDefaults([ | |
| '_title' => 'Cancel account', | |
| '_entity_form' => 'user.cancel', | |
| ]) | |
| ->setOption('_admin_route', TRUE) | |
| ->setRequirement('user', '\d+') | |
| ->setRequirement('_entity_access', 'user.delete'); | |
| $route_collection->add('entity.user.cancel_form', $route); | |
| return $route_collection; | |
| } | |
| } |