Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. EntityResource.php

function EntityResource::availableMethods

Overrides ResourceBase::availableMethods

1 method overrides EntityResource::availableMethods()
ContactMessageResource::availableMethods in core/modules/contact/src/Plugin/rest/resource/ContactMessageResource.php
Returns the available HTTP request methods on this plugin.

File

core/modules/rest/src/Plugin/rest/resource/EntityResource.php, line 403

Class

EntityResource
Represents entities as resources.

Namespace

Drupal\rest\Plugin\rest\resource

Code

public function availableMethods() {
    $methods = parent::availableMethods();
    if ($this->isConfigEntityResource()) {
        // Currently only GET is supported for Config Entities.
        // @todo Remove when supported https://www.drupal.org/node/2300677
        $unsupported_methods = [
            'POST',
            'PUT',
            'DELETE',
            'PATCH',
        ];
        $methods = array_diff($methods, $unsupported_methods);
    }
    return $methods;
}
RSS feed
Powered by Drupal