Mercurial > hg > isophonics-drupal-site
view core/lib/Drupal/Core/Entity/ContentEntityInterface.php @ 15:e200cb7efeb3
Update Drupal core to 8.5.3 via Composer
author | Chris Cannam |
---|---|
date | Thu, 26 Apr 2018 11:26:54 +0100 |
parents | 1fec387a4317 |
children | c2387f117808 |
line wrap: on
line source
<?php namespace Drupal\Core\Entity; /** * Defines a common interface for all content entity objects. * * Content entities use fields for all their entity properties and are * translatable and revisionable, while translations and revisions can be * enabled per entity type. It's best practice to always implement * ContentEntityInterface for content-like entities that should be stored in * some database, and enable/disable revisions and translations as desired. * * When implementing this interface which extends Traversable, make sure to list * IteratorAggregate or Iterator before this interface in the implements clause. * * @see \Drupal\Core\Entity\ContentEntityBase * * @ingroup entity_api */ interface ContentEntityInterface extends \Traversable, FieldableEntityInterface, TranslatableRevisionableInterface { /** * Gets the loaded Revision ID of the entity. * * @return int * The loaded Revision identifier of the entity, or NULL if the entity * does not have a revision identifier. */ public function getLoadedRevisionId(); /** * Updates the loaded Revision ID with the revision ID. * * This method should not be used, it could unintentionally cause the original * revision ID property value to be lost. * * @internal * * @return $this */ public function updateLoadedRevisionId(); }