arch-8.x-1.x-dev/modules/product/arch_product.routing.yml
modules/product/arch_product.routing.yml
entity.product.collection:
path: '/admin/store/products'
defaults:
_entity_list: 'product'
_title: 'Products'
_title_context: arch_product
requirements:
_permission: 'administer products'
product.multiple_delete_confirm:
path: '/admin/store/product/delete'
defaults:
_form: '\Drupal\arch_product\Form\DeleteMultiple'
requirements:
_permission: 'administer products'
entity.product.delete_multiple_form:
path: '/admin/store/product/delete'
defaults:
_form: '\Drupal\arch_product\Form\DeleteMultiple'
entity_type_id: 'product'
requirements:
_entity_delete_multiple_access: 'product'
product.add_page:
path: '/product/add'
defaults:
_title: 'Add product'
_title_context: arch_product
_controller: '\Drupal\arch_product\Controller\ProductController::addPage'
options:
_product_operation_route: TRUE
requirements:
_product_add_access: 'product'
product.add:
path: '/product/add/{product_type}'
defaults:
_controller: '\Drupal\arch_product\Controller\ProductController::add'
_title_callback: '\Drupal\arch_product\Controller\ProductController::addPageTitle'
requirements:
_product_add_access: 'product:{product_type}'
options:
_product_operation_route: TRUE
parameters:
product_type:
with_config_overrides: TRUE
entity.product.preview:
path: '/product/preview/{product_preview}/{view_mode_id}'
defaults:
_controller: '\Drupal\arch_product\Controller\ProductPreviewController::view'
_title_callback: '\Drupal\arch_product\Controller\ProductPreviewController::title'
requirements:
_product_preview_access: '{product_preview}'
options:
parameters:
product_preview:
type: 'product_preview'
entity.product.version_history:
path: '/product/{product}/revisions'
defaults:
_title: 'Revisions'
_controller: '\Drupal\arch_product\Controller\ProductController::revisionOverview'
requirements:
_access_product_revision: 'view'
product: \d+
options:
_product_operation_route: TRUE
entity.product.revision:
path: '/product/{product}/revisions/{product_revision}/view'
defaults:
_controller: '\Drupal\arch_product\Controller\ProductController::revisionShow'
_title_callback: '\Drupal\arch_product\Controller\ProductController::revisionPageTitle'
requirements:
_access_product_revision: 'view'
product: \d+
product.revision_revert_confirm:
path: '/product/{product}/revisions/{product_revision}/revert'
defaults:
_form: '\Drupal\arch_product\Form\ProductRevisionRevertForm'
_title: 'Revert to earlier revision'
requirements:
_access_product_revision: 'update'
product: \d+
options:
_product_operation_route: TRUE
product.revision_revert_translation_confirm:
path: '/product/{product}/revisions/{product_revision}/revert/{langcode}'
defaults:
_form: '\Drupal\arch_product\Form\ProductRevisionRevertTranslationForm'
_title: 'Revert to earlier revision of a translation'
requirements:
_access_product_revision: 'update'
product: \d+
options:
_product_operation_route: TRUE
product.revision_delete_confirm:
path: '/product/{product}/revisions/{product_revision}/delete'
defaults:
_form: '\Drupal\arch_product\Form\ProductRevisionDeleteForm'
_title: 'Delete earlier revision'
requirements:
_access_product_revision: 'delete'
product: \d+
options:
_product_operation_route: TRUE
entity.product_type.collection:
path: '/admin/store/product-types'
defaults:
_entity_list: 'product_type'
_title: 'Product types'
_title_context: arch_product
requirements:
_permission: 'administer product types'
product.type_add:
path: '/admin/store/product-types/add'
defaults:
_entity_form: 'product_type.add'
_title: 'Add product type'
_title_context: arch_product
requirements:
_permission: 'administer product types'
entity.product_type.edit_form:
path: '/admin/store/product-types/manage/{product_type}'
defaults:
_entity_form: 'product_type.edit'
_title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
requirements:
_permission: 'administer product types'
entity.product_type.delete_form:
path: '/admin/store/product-types/manage/{product_type}/delete'
defaults:
_entity_form: 'product_type.delete'
_title: 'Delete'
requirements:
_entity_access: 'product_type.delete'
arch.product.configure_rebuild_confirm:
path: '/admin/reports/status/rebuild-store-permissions'
defaults:
_form: 'Drupal\arch_product\Form\RebuildPermissionsForm'
requirements:
_permission: 'administer store'
