PageConfigMapper.php in Page Manager 8
File
page_manager_ui/src/ConfigTranslation/PageConfigMapper.php
View source
<?php
namespace Drupal\page_manager_ui\ConfigTranslation;
use Drupal\config_translation\ConfigEntityMapper;
use Symfony\Component\Routing\Route;
class PageConfigMapper extends ConfigEntityMapper {
protected function processRoute(Route $route) {
parent::processRoute($route);
$path = $route
->getPath();
$path = str_replace('manage/{machine_name}/{step}', '{page}', $path);
$route
->setPath($path);
}
public function getBaseRouteParameters() {
$parameters = parent::getBaseRouteParameters();
$parameters['step'] = 'general';
$parameters['machine_name'] = $parameters['page'];
return $parameters;
}
}