Defines a base entity class.
Hierarchy
- class \Drupal\Core\Entity\Entity implements EntityInterface uses RefinableCacheableDependencyTrait, DependencySerializationTrait
File
- core/lib/Drupal/Core/Entity/Entity.php, line 20
Namespace
Drupal\Core\Entity
Members
Name | Modifiers | Type | Description |
---|---|---|---|
DependencySerializationTrait::$_serviceIds | protected | property | An array of service IDs keyed by property name used for serialization. |
DependencySerializationTrait::__sleep | public | function | Aliased as: traitSleep |
DependencySerializationTrait::__wakeup | public | function | |
Entity::$enforceIsNew | protected | property | Boolean indicating whether the entity should be forced to be new. |
Entity::$entityTypeId | protected | property | The entity type. |
Entity::$typedData | protected | property | A typed data object wrapping this entity. |
Entity::access | public | function | Checks data value access. Overrides AccessibleInterface::access |
Entity::bundle | public | function | Gets the bundle of the entity. Overrides EntityInterface::bundle |
Entity::create | public static | function | Constructs a new entity object, without permanently saving it. Overrides EntityInterface::create |
Entity::createDuplicate | public | function | Creates a duplicate of the entity. Overrides EntityInterface::createDuplicate |
Entity::delete | public | function | Deletes an entity permanently. Overrides EntityInterface::delete |
Entity::enforceIsNew | public | function | Enforces an entity to be new. Overrides EntityInterface::enforceIsNew |
Entity::entityManager Deprecated | protected | function | Gets the entity manager. |
Entity::entityTypeManager | protected | function | Gets the entity type manager. |
Entity::getCacheContexts | public | function | The cache contexts associated with this object. Overrides RefinableCacheableDependencyTrait::getCacheContexts |
Entity::getCacheMaxAge | public | function | The maximum age for which this object may be cached. Overrides RefinableCacheableDependencyTrait::getCacheMaxAge |
Entity::getCacheTags | public | function | The cache tags associated with this object. Overrides RefinableCacheableDependencyTrait::getCacheTags |
Entity::getCacheTagsToInvalidate | public | function | Returns the cache tags that should be used to invalidate caches. Overrides EntityInterface::getCacheTagsToInvalidate |
Entity::getConfigDependencyKey | public | function | Gets the key that is used to store configuration dependencies. Overrides EntityInterface::getConfigDependencyKey |
Entity::getConfigDependencyName | public | function | Gets the configuration dependency name. Overrides EntityInterface::getConfigDependencyName |
Entity::getConfigTarget | public | function | Gets the configuration target identifier for the entity. Overrides EntityInterface::getConfigTarget |
Entity::getEntityType | public | function | Gets the entity type definition. Overrides EntityInterface::getEntityType |
Entity::getEntityTypeId | public | function | Gets the ID of the type of the entity. Overrides EntityInterface::getEntityTypeId |
Entity::getOriginalId | public | function | Gets the original ID. Overrides EntityInterface::getOriginalId |
Entity::getTypedData | public | function | Gets a typed data object for this entity object. Overrides EntityInterface::getTypedData |
Entity::hasLinkTemplate | public | function | Indicates if a link template exists for a given key. Overrides EntityInterface::hasLinkTemplate |
Entity::id | public | function | Gets the identifier. Overrides EntityInterface::id |
Entity::invalidateTagsOnDelete | protected static | function | Invalidates an entity's cache tags upon delete. |
Entity::invalidateTagsOnSave | protected | function | Invalidates an entity's cache tags upon save. |
Entity::isNew | public | function | Determines whether the entity is new. Overrides EntityInterface::isNew |
Entity::label | public | function | Gets the label of the entity. Overrides EntityInterface::label |
Entity::language | public | function | Gets the language of the entity. Overrides EntityInterface::language |
Entity::languageManager | protected | function | Gets the language manager. |
Entity::link | public | function | Deprecated way of generating a link to the entity. See toLink(). Overrides EntityInterface::link |
Entity::linkTemplates | protected | function | Gets an array link templates. |
Entity::load | public static | function | Loads an entity. Overrides EntityInterface::load |
Entity::loadMultiple | public static | function | Loads one or more entities. Overrides EntityInterface::loadMultiple |
Entity::postCreate | public | function | Acts on a created entity before hooks are invoked. Overrides EntityInterface::postCreate |
Entity::postDelete | public static | function | Acts on deleted entities before the delete hook is invoked. Overrides EntityInterface::postDelete |
Entity::postLoad | public static | function | Acts on loaded entities. Overrides EntityInterface::postLoad |
Entity::postSave | public | function | Acts on a saved entity before the insert or update hook is invoked. Overrides EntityInterface::postSave |
Entity::preCreate | public static | function | Changes the values of an entity before it is created. Overrides EntityInterface::preCreate |
Entity::preDelete | public static | function | Acts on entities before they are deleted and before hooks are invoked. Overrides EntityInterface::preDelete |
Entity::preSave | public | function | Acts on an entity before the presave hook is invoked. Overrides EntityInterface::preSave |
Entity::referencedEntities | public | function | Gets a list of entities referenced by this entity. Overrides EntityInterface::referencedEntities |
Entity::save | public | function | Saves an entity permanently. Overrides EntityInterface::save |
Entity::setOriginalId | public | function | Sets the original ID. Overrides EntityInterface::setOriginalId |
Entity::toArray | public | function | Gets an array of all property values. Overrides EntityInterface::toArray |
Entity::toLink | public | function | Generates the HTML for a link to this entity. Overrides EntityInterface::toLink |
Entity::toUrl | public | function | Gets the URL object for the entity. Overrides EntityInterface::toUrl |
Entity::uriRelationships | public | function | Gets a list of URI relationships supported by this entity. Overrides EntityInterface::uriRelationships |
Entity::url | public | function | Gets the public URL for this entity. Overrides EntityInterface::url |
Entity::urlInfo | public | function | Gets the URL object for the entity. Overrides EntityInterface::urlInfo |
Entity::urlRouteParameters | protected | function | Gets an array of placeholders for this entity. |
Entity::uuid | public | function | Gets the entity UUID (Universally Unique Identifier). Overrides EntityInterface::uuid |
Entity::uuidGenerator | protected | function | Gets the UUID generator. |
Entity::__construct | public | function | Constructs an Entity object. |
Entity::__sleep | public | function | |
RefinableCacheableDependencyTrait::$cacheContexts | protected | property | Cache contexts. |
RefinableCacheableDependencyTrait::$cacheMaxAge | protected | property | Cache max-age. |
RefinableCacheableDependencyTrait::$cacheTags | protected | property | Cache tags. |
RefinableCacheableDependencyTrait::addCacheableDependency | public | function | Adds a dependency on an object: merges its cacheability metadata. Overrides RefinableCacheableDependencyInterface::addCacheableDependency |
RefinableCacheableDependencyTrait::addCacheContexts | public | function | Adds cache contexts. Overrides RefinableCacheableDependencyInterface::addCacheContexts |
RefinableCacheableDependencyTrait::addCacheTags | public | function | Adds cache tags. Overrides RefinableCacheableDependencyInterface::addCacheTags |
RefinableCacheableDependencyTrait::mergeCacheMaxAge | public | function | Merges the maximum age (in seconds) with the existing maximum age. Overrides RefinableCacheableDependencyInterface::mergeCacheMaxAge |
Please login to continue.