defaults:
_controller: '\Drupal\migrate_tools\Controller\MigrationController::overview'
_title: 'Migration overview'
+ _migrate_group: true
requirements:
_permission: 'administer migrations'
+ options:
+ parameters:
+ migration:
+ type: entity:migration
+ migration_group:
+ type: entity:migration_group
entity.migration.source:
path: '/admin/structure/migrate/manage/{migration_group}/migrations/{migration}/source'
defaults:
_controller: '\Drupal\migrate_tools\Controller\MigrationController::source'
_title: 'Source'
+ _migrate_group: true
requirements:
_permission: 'administer migrations'
+ options:
+ parameters:
+ migration:
+ type: entity:migration
+ migration_group:
+ type: entity:migration_group
entity.migration.process:
path: '/admin/structure/migrate/manage/{migration_group}/migrations/{migration}/process'
defaults:
_controller: '\Drupal\migrate_tools\Controller\MigrationController::process'
_title: 'Process'
+ _migrate_group: true
requirements:
_permission: 'administer migrations'
+ options:
+ parameters:
+ migration:
+ type: entity:migration
+ migration_group:
+ type: entity:migration_group
+entity.migration.process.run:
+ path: '/admin/structure/migrate/manage/{migration_group}/migrations/{migration}/process/run'
+ defaults:
+ _controller: '\Drupal\migrate_tools\Controller\MigrationController::run'
+ _title: 'Run'
+ _migrate_group: true
+ requirements:
+ _permission: 'administer migrations'
+ options:
+ parameters:
+ migration:
+ type: entity:migration
+ migration_group:
+ type: entity:migration_group
entity.migration.destination:
path: '/admin/structure/migrate/manage/{migration_group}/migrations/{migration}/destination'
defaults:
_controller: '\Drupal\migrate_tools\Controller\MigrationController::destination'
_title: 'Destination'
+ _migrate_group: true
requirements:
_permission: 'administer migrations'
-
+ options:
+ parameters:
+ migration:
+ type: entity:migration
+ migration_group:
+ type: entity:migration_group
# This is the router item for editing our migration entity.
entity.migration.edit_form:
path: '/admin/structure/migrate/manage/{migration_group}/migrations/{migration}/edit'
defaults:
_title: 'Edit migration'
_entity_form: migration.edit
+ _migrate_group: true
requirements:
_entity_access: migration.update
-
+ options:
+ parameters:
+ migration:
+ type: entity:migration
+ migration_group:
+ type: entity:migration_group
# This is the router item for deleting an instance of our migration entity.
entity.migration.delete_form:
path: '/admin/structure/migrate/manage/{migration_group}/migrations/{migration}/delete'
defaults:
_title: 'Delete migration'
_entity_form: migration.delete
+ _migrate_group: true
requirements:
_entity_access: migration.delete
-
+ options:
+ parameters:
+ migration:
+ type: entity:migration
+ migration_group:
+ type: entity:migration_group
migrate_tools.messages:
path: '/admin/structure/migrate/manage/{migration_group}/migrations/{migration}/messages'
defaults:
_controller: '\Drupal\migrate_tools\Controller\MessageController::overview'
_title: 'Messages'
+ _migrate_group: true
+ requirements:
+ _permission: 'administer migrations'
+ options:
+ parameters:
+ migration:
+ type: entity:migration
+ migration_group:
+ type: entity:migration_group
+migrate_tools.execute:
+ path: '/admin/structure/migrate/manage/{migration_group}/migrations/{migration}/execute'
+ defaults:
+ _form: '\Drupal\migrate_tools\Form\MigrationExecuteForm'
+ _title: 'Execute migration'
+ _migrate_group: true
+ requirements:
+ _permission: 'administer migrations'
+ options:
+ parameters:
+ migration:
+ type: entity:migration
+ migration_group:
+ type: entity:migration_group
+migrate_tools.source_csv:
+ path: '/admin/structure/migrate/manage/{migration_group}/migrations/{migration}/source/edit'
+ defaults:
+ _form: 'Drupal\migrate_tools\Form\SourceCsvForm'
+ _migrate_group: true
requirements:
_permission: 'administer migrations'
+ _custom_access: 'Drupal\migrate_tools\Form\SourceCsvForm::access'
+ options:
+ parameters:
+ migration:
+ type: entity:migration
+ migration_group:
+ type: entity:migration_group