Mercurial > hg > cmmr2012-drupal-site
diff vendor/chi-teck/drupal-code-generator/templates/d8/plugin/rest-resource.twig @ 4:a9cd425dd02b
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:11:55 +0000 |
parents | c75dbcec494b |
children |
line wrap: on
line diff
--- a/vendor/chi-teck/drupal-code-generator/templates/d8/plugin/rest-resource.twig Thu Feb 28 11:14:44 2019 +0000 +++ b/vendor/chi-teck/drupal-code-generator/templates/d8/plugin/rest-resource.twig Thu Feb 28 13:11:55 2019 +0000 @@ -4,6 +4,7 @@ use Drupal\Component\Plugin\DependentPluginInterface; use Drupal\Core\Database\Connection; +use Drupal\Core\Routing\BcRoute; use Drupal\rest\ModifiedResourceResponse; use Drupal\rest\Plugin\ResourceBase; use Drupal\rest\ResourceResponse; @@ -20,7 +21,7 @@ * label = @Translation("{{ plugin_label }}"), * uri_paths = { * "canonical" = "/api/{{ plugin_id|u2h }}/{id}", - * "https://www.drupal.org/link-relations/create" = "/api/{{ plugin_id|u2h }}" + * "https://www.drupal.org/link-relations/create" = "/api/{{ plugin_id|u2h }}" * } * ) * @@ -219,6 +220,15 @@ $route->addRequirements(['_content_type_format' => implode('|', $this->serializerFormats)]); $collection->add('{{ plugin_id }}.PUT', $route); + // Take out BC routes added in base class. + // @see https://www.drupal.org/node/2865645 + // @todo Remove this in Drupal 9. + foreach ($collection as $route_name => $route) { + if ($route instanceof BcRoute) { + $collection->remove($route_name); + } + } + return $collection; }