You are here

og_menu.routing.yml in Organic Groups Menu (OG Menu) 8

File

og_menu.routing.yml
View source
  1. entity.ogmenu_instance.canonical:
  2. path: '/admin/structure/ogmenu_instance/{ogmenu_instance}'
  3. defaults:
  4. _entity_form: ogmenu_instance.edit
  5. _title: 'OG Menu instance'
  6. requirements:
  7. _entity_access: 'ogmenu_instance.view'
  8. entity.ogmenu_instance.edit_form:
  9. path: '/admin/structure/ogmenu_instance/{ogmenu_instance}/edit'
  10. defaults:
  11. _entity_form: ogmenu_instance.edit
  12. _title_callback: '\Drupal\og_menu\Controller\OgMenuInstanceController::editFormTitle'
  13. _title: 'Edit OG Menu instance'
  14. requirements:
  15. _entity_access: 'ogmenu_instance.update'
  16. options:
  17. _admin_route: TRUE
  18. entity.ogmenu_instance.delete_form:
  19. path: '/admin/structure/ogmenu_instance/{ogmenu_instance}/delete'
  20. defaults:
  21. _entity_form: ogmenu_instance.delete
  22. _title: 'Delete OG Menu instance'
  23. requirements:
  24. _entity_access: 'ogmenu_instance.delete'
  25. options:
  26. _admin_route: TRUE
  27. entity.ogmenu_instance.add_link:
  28. path: '/admin/structure/ogmenu_instance/{ogmenu_instance}/add-link'
  29. defaults:
  30. _controller: '\Drupal\og_menu\Controller\OgMenuInstanceController::addLink'
  31. _title: 'Add menu link'
  32. requirements:
  33. _custom_access: '\Drupal\og_menu\Controller\OgMenuInstanceController::addLinkAccess'
  34. entity.ogmenu_instance.create:
  35. path: '/admin/structure/ogmenu_instance/{ogmenu}/{og_group_entity_type}/{og_group}'
  36. defaults:
  37. _controller: '\Drupal\og_menu\Controller\OgMenuInstanceController::createMenuInstance'
  38. _title: 'Create a new OG menu instance'
  39. requirements:
  40. # @todo Needs access controller to validate user access to group, also check if the entity is a group.
  41. _entity_create_access: 'ogmenu_instance'
  42. options:
  43. parameters:
  44. og_group:
  45. type: entity:{og_group_entity_type}
  46. entity.ogmenu.collection:
  47. path: '/admin/structure/menu/ogmenu'
  48. defaults:
  49. _entity_list: 'ogmenu'
  50. _title: 'OG Menu'
  51. requirements:
  52. _permission: 'administer og menu'
  53. options:
  54. _admin_route: TRUE
  55. entity.ogmenu.add_form:
  56. path: '/admin/structure/menu/ogmenu/add'
  57. defaults:
  58. _entity_form: 'ogmenu.add'
  59. _title: 'Add OG Menu'
  60. requirements:
  61. _permission: 'administer og menu'
  62. options:
  63. _admin_route: TRUE
  64. entity.ogmenu.overview_form:
  65. path: '/admin/structure/menu/ogmenu/{ogmenu}/overview'
  66. defaults:
  67. _form: '\Drupal\og_menu\Form\OverviewMenuInstances'
  68. _title_callback: '\Drupal\og_menu\Controller\OgMenuController::title'
  69. requirements:
  70. _permission: 'administer og menu'
  71. options:
  72. _admin_route: TRUE
  73. entity.ogmenu.edit_form:
  74. path: '/admin/structure/menu/ogmenu/{ogmenu}/edit'
  75. defaults:
  76. _entity_form: 'ogmenu.edit'
  77. _title_callback: '\Drupal\Core\Entity\Controller\EntityController::editTitle'
  78. requirements:
  79. _permission: 'administer og menu'
  80. options:
  81. _admin_route: TRUE
  82. entity.ogmenu.delete_form:
  83. path: '/admin/structure/menu/ogmenu/{ogmenu}/delete'
  84. defaults:
  85. _entity_form: 'ogmenu.delete'
  86. _title_callback: '\Drupal\Core\Entity\Controller\EntityController::deleteTitle'
  87. requirements:
  88. _permission: 'administer og menu'
  89. options:
  90. _admin_route: TRUE
  91. og_menu.settings:
  92. path: 'admin/config/group/og_menu'
  93. defaults:
  94. _form: '\Drupal\og_menu\Form\ConfigurationForm'
  95. _title: 'OG Menu settings'
  96. requirements:
  97. _permission: 'administer og menu'