You are here

message_ui.routing.yml in Message UI 8

File

message_ui.routing.yml
View source
  1. entity.message.canonical:
  2. path: '/message/{message}'
  3. defaults:
  4. # Calls the view controller, defined the message entity alter hook.
  5. _entity_view: 'message'
  6. _title: 'Message Content'
  7. requirements:
  8. # Calls the access controller of the entity, $operation 'view'
  9. _entity_access: 'message.view'
  10. message_ui.add_page:
  11. path: '/message/add'
  12. defaults:
  13. _title: 'Add Message'
  14. _controller: '\Drupal\message_ui\Controller\MessageController::addPage'
  15. # appears_on: # Should we define a route for converting MENU_LOCAL_ACTION.
  16. requirements:
  17. _entity_create_access: 'message'
  18. options:
  19. _admin_route: TRUE
  20. message_ui.add:
  21. path: '/message/add/{message_template}'
  22. defaults:
  23. # Calls the form.add controller, defined in the message entity alter hook.
  24. _controller: '\Drupal\message_ui\Controller\MessageController::add'
  25. _title: 'Create Message'
  26. requirements:
  27. _entity_create_access: 'message:{message_template}'
  28. options:
  29. _admin_route: TRUE
  30. parameters:
  31. message_template:
  32. with_config_overrides: FALSE
  33. entity.message.edit_form:
  34. path: '/message/{message}/edit'
  35. defaults:
  36. # Calls the form.edit controller, defined in the message entity alter hook.
  37. _entity_form: message.edit
  38. _title: 'Edit Message'
  39. requirements:
  40. _entity_access: 'message.edit'
  41. options:
  42. _admin_route: TRUE
  43. entity.message.delete_form:
  44. path: '/message/{message}/delete'
  45. defaults:
  46. # Calls the form.delete controller, defined in the message entity alter hook.
  47. _entity_form: message.delete
  48. _title: 'Delete Message'
  49. requirements:
  50. _entity_access: 'message.delete'
  51. options:
  52. _admin_route: TRUE
  53. message_ui.message_multiple_delete_form:
  54. path: '/admin/config/message/message_delete_multiple'
  55. defaults:
  56. _form: '\Drupal\message_ui\Form\MessageMultipleDeleteForm'
  57. _title: 'Message multiple deleteForm'
  58. requirements:
  59. _permission: 'delete multiple messages'