class EntityResource

Represents entities as resources.

Plugin annotation


@Plugin(
  id = "entity",
  label = @Translation("Entity"),
  serialization_class = "Drupal\Core\Entity\Entity",
  derivative = "Drupal\rest\Plugin\Derivative\EntityDerivative"
)

Hierarchy

Expanded class hierarchy of EntityResource

File

drupal/core/modules/rest/lib/Drupal/rest/Plugin/rest/resource/EntityResource.php, line 31
Definition of Drupal\rest\Plugin\rest\resource\EntityResource.

Namespace

Drupal\rest\Plugin\rest\resource
View source

Members

Namesort descending Modifiers Type Description Overrides
EntityResource::delete public function Responds to entity DELETE requests.
EntityResource::get public function Responds to entity GET requests.
EntityResource::patch public function Responds to entity PATCH requests.
EntityResource::post public function Responds to entity POST requests and saves the new entity.
PluginBase::$configuration protected property Configuration information passed into the plugin. 1
PluginBase::$pluginDefinition protected property The plugin implementation definition.
PluginBase::$pluginId protected property The plugin_id.
PluginBase::getPluginDefinition public function Returns the definition of the plugin implementation. Overrides PluginInspectionInterface::getPluginDefinition
PluginBase::getPluginId public function Returns the plugin_id of the plugin instance. Overrides PluginInspectionInterface::getPluginId
PluginBase::__construct public function Constructs a Drupal\Component\Plugin\PluginBase object. 17
ResourceBase::availableMethods public function Implements ResourceInterface::availableMethods(). Overrides ResourceInterface::availableMethods
ResourceBase::permissions public function Implements ResourceInterface::permissions(). Overrides ResourceInterface::permissions
ResourceBase::requestMethods protected function Provides predefined HTTP request methods.
ResourceBase::routes public function Implements ResourceInterface::routes(). Overrides ResourceInterface::routes 1