diff --git c/core/modules/path/lib/Drupal/path/Form/PathEditForm.php w/core/modules/path/lib/Drupal/path/Form/PathEditForm.php new file mode 100644 index 0000000..132ecdf --- /dev/null +++ w/core/modules/path/lib/Drupal/path/Form/PathEditForm.php @@ -0,0 +1,49 @@ + 'Edit alias', - 'page callback' => 'path_admin_edit', - 'page arguments' => array(5), - 'access arguments' => array('administer url aliases'), - 'file' => 'path.admin.inc', + 'route_name' => 'path.edit', ); $items['admin/config/search/path/delete/%path'] = array( 'title' => 'Delete alias', @@ -80,10 +77,8 @@ function path_menu() { ); $items['admin/config/search/path/add'] = array( 'title' => 'Add alias', - 'page callback' => 'path_admin_edit', - 'access arguments' => array('administer url aliases'), + 'route_name' => 'path.add', 'type' => MENU_LOCAL_ACTION, - 'file' => 'path.admin.inc', ); return $items; diff --git c/core/modules/path/path.routing.yml w/core/modules/path/path.routing.yml index 44f1fdf..0789637 100644 --- c/core/modules/path/path.routing.yml +++ w/core/modules/path/path.routing.yml @@ -4,3 +4,17 @@ path.delete: _form: '\Drupal\path\Form\DeleteForm' requirements: _permission: 'administer url aliases' + +path.edit: + pattern: 'admin/config/search/path/edit/{pid}' + defaults: + _form: '\Drupal\path\Form\PathEditForm' + requirements: + _permission: 'administer url aliases' + +path.add: + pattern: 'admin/config/search/path/add' + defaults: + _form: '\Drupal\path\Form\PathEditForm' + requirements: + _permission: 'administer url aliases'