wotapi-8.x-1.x-dev/wotapi.routing.yml

wotapi.routing.yml
route_callbacks:
  - '\Drupal\wotapi\Routing\Routes::routes'

## property
wotapi_property.admin:
  path: 'admin/structure/wotapi_property'
  defaults:
    _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
    _title: 'Administer Thing property'
  requirements:
    _permission: 'administer property entities'

entity.wotapi_property_type.collection:
  path: '/admin/structure/wotapi_property/property-types'
  defaults:
    _entity_list: 'wotapi_property_type'
    _title: 'Property types'
  requirements:
    _permission: 'administer property entities'

entity.wotapi_property.collection:
  path: '/admin/structure/wotapi_property/overview'
  defaults:
    # Calls the list controller, defined in the annotation of the property entity.
    _entity_list: 'wotapi_property'
    _title: 'Property List'
  requirements:
    # Checks for permission directly.
    _permission: 'access property overview'

wotapi_thing.admin:
  path: 'admin/structure/wotapi_thing'
  defaults:
    _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
    _title: 'Administer Thing Entities'
  requirements:
    _permission: 'administer thing entities'

entity.wotapi_thing_type.collection:
  path: '/admin/structure/wotapi_thing/thing-types'
  defaults:
    _entity_list: 'wotapi_thing_type'
    _title: 'Thing types'
  requirements:
    _permission: 'administer thing entities'

entity.wotapi_thing.collection:
  path: '/admin/structure/wotapi_thing/overview'
  defaults:
    # Calls the list controller, defined in the annotation of the thing entity.
    _entity_list: 'wotapi_thing'
    _title: 'Thing List'
  requirements:
    # Checks for permission directly.
    _permission: 'access thing overview'

wotapi_action.handler:
  path: '/wotapi_action'
  defaults:
    _controller: '\Drupal\wotapi\Controller\HttpController::resolve'
  methods: [POST, GET]
  requirements:
    _permission: 'use wotapi_action services'
  options:
    _auth: ['basic_auth', 'oauth2']

wotapi_action.action_collection:
  path: '/wotapi/actions'
  defaults:
    _controller: '\Drupal\wotapi\Controller\DiscoveryController::actions'
  methods: [GET]
  requirements:
    _permission: 'use wotapi_action services'
  options:
    _auth: ['cookie', 'basic_auth', 'oauth2']

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc