/**
  * {@inheritdoc}
  */
 protected function getBaseRoute($canonical_path, $method)
 {
     $route = parent::getBaseRoute($canonical_path, $method);
     $definition = $this->getPluginDefinition();
     $parameters = $route->getOption('parameters') ?: array();
     $parameters[$definition['entity_type']]['type'] = 'entity:' . $definition['entity_type'];
     $route->setOption('parameters', $parameters);
     return $route;
 }
 /**
  * {@inheritdoc}
  */
 protected function getBaseRoute($canonical_path, $method)
 {
     $route = parent::getBaseRoute($canonical_path, $method);
     // Change ID validation pattern.
     if ($method != 'POST') {
         $route->setRequirement('id', '\\d+');
     }
     return $route;
 }