smsplatform-1.0.x-dev/smsplatform.routing.yml
smsplatform.routing.yml
route_callbacks:
- '\Drupal\smsplatform\Routing\RouteSubscriber::routes'
smsplatform.admin:
path: '/admin/config/sms'
defaults:
_controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
_title: 'SMS Platform'
requirements:
_permission: 'administer sms platform'
# Phone numbers
smsplatform.phone_number_settings.list:
path: '/admin/config/sms/phone_number'
defaults:
_entity_list: 'phone_number_settings'
_title: 'Phone number settings'
requirements:
_permission: 'administer sms platform'
entity.phone_number_settings.add:
path: '/admin/config/sms/phone_number/add'
defaults:
_entity_form: 'phone_number_settings.add'
_title: 'Add phone number settings'
requirements:
_permission: 'administer sms platform'
entity.phone_number_settings.edit_form:
path: '/admin/config/sms/phone_number/{phone_number_settings}'
defaults:
_entity_form: 'phone_number_settings.edit'
_title: 'Edit phone number settings'
requirements:
_permission: 'administer sms platform'
entity.phone_number_settings.delete_form:
path: '/admin/config/sms/phone_number/{phone_number_settings}/delete'
defaults:
_entity_form: 'phone_number_settings.delete'
_title: 'Delete phone number settings'
requirements:
_permission: 'administer sms platform'
# Settings
smsplatform.settings:
path: '/admin/config/sms/settings'
defaults:
_form: '\Drupal\smsplatform\Form\SmsSettingsForm'
_title: 'SMS Settings'
requirements:
_permission: 'administer sms platform'
# Gateways
smsplatform.gateway.list:
path: '/admin/config/sms/gateways'
defaults:
_entity_list: 'smsplatform_gateway'
_title: 'Gateways'
requirements:
_permission: 'administer sms platform'
entity.smsplatform_gateway.add:
path: '/admin/config/sms/gateways/add'
defaults:
_entity_form: 'smsplatform_gateway.add'
_title: 'Add gateway'
requirements:
_permission: 'administer sms platform'
entity.smsplatform_gateway.edit_form:
path: '/admin/config/sms/gateways/{smsplatform_gateway}'
defaults:
_entity_form: 'smsplatform_gateway.edit'
_title: 'Edit gateway'
requirements:
_permission: 'administer sms platform'
entity.smsplatform_gateway.delete_form:
path: '/admin/config/sms/gateways/{smsplatform_gateway}/delete'
defaults:
_entity_form: 'smsplatform_gateway.delete'
_title: 'Delete gateway'
requirements:
_permission: 'administer sms platform'
