Chris@0: setDefaults([ Chris@0: '_entity_view' => 'user.full', Chris@0: '_title_callback' => 'Drupal\user\Controller\UserController::userTitle', Chris@0: ]) Chris@0: ->setRequirement('user', '\d+') Chris@0: ->setRequirement('_entity_access', 'user.view'); Chris@0: $route_collection->add('entity.user.canonical', $route); Chris@0: Chris@0: $route = (new Route('/user/{user}/edit')) Chris@0: ->setDefaults([ Chris@0: '_entity_form' => 'user.default', Chris@0: '_title_callback' => 'Drupal\user\Controller\UserController::userTitle', Chris@0: ]) Chris@0: ->setOption('_admin_route', TRUE) Chris@0: ->setRequirement('user', '\d+') Chris@0: ->setRequirement('_entity_access', 'user.update'); Chris@0: $route_collection->add('entity.user.edit_form', $route); Chris@0: Chris@0: $route = (new Route('/user/{user}/cancel')) Chris@0: ->setDefaults([ Chris@0: '_title' => 'Cancel account', Chris@0: '_entity_form' => 'user.cancel', Chris@0: ]) Chris@0: ->setOption('_admin_route', TRUE) Chris@0: ->setRequirement('user', '\d+') Chris@0: ->setRequirement('_entity_access', 'user.delete'); Chris@0: $route_collection->add('entity.user.cancel_form', $route); Chris@0: Chris@0: return $route_collection; Chris@0: } Chris@0: Chris@0: }