ScheduledTaskRouteProvider.php in Webform Scheduled Tasks 8.2
File
src/ScheduledTaskRouteProvider.php
View source
<?php
namespace Drupal\webform_scheduled_tasks;
use Drupal\Core\Entity\EntityTypeInterface;
use Drupal\Core\Entity\Routing\AdminHtmlRouteProvider;
use Symfony\Component\Routing\Route;
class ScheduledTaskRouteProvider extends AdminHtmlRouteProvider {
protected function getAddFormRoute(EntityTypeInterface $entity_type) {
return $this
->upcastWebformParam(parent::getAddFormRoute($entity_type));
}
protected function getEditFormRoute(EntityTypeInterface $entity_type) {
return $this
->upcastWebformParam(parent::getEditFormRoute($entity_type));
}
protected function upcastWebformParam(Route $route) {
$route
->setOption('parameters', [
'webform' => [
'type' => 'entity:webform',
],
]);
return $route;
}
}