public function ConfigEntityBase::createDuplicate

Overrides Entity::createDuplicate().

Overrides Entity::createDuplicate

2 calls to ConfigEntityBase::createDuplicate()
EntityDisplayBase::createCopy in drupal/core/modules/entity/lib/Drupal/entity/EntityDisplayBase.php
Creates a duplicate of the EntityDisplay object on a different view mode.
View::createDuplicate in drupal/core/modules/views/lib/Drupal/views/Plugin/Core/Entity/View.php
Overrides Drupal\Core\Config\Entity\ConfigEntityBase::createDuplicate().
2 methods override ConfigEntityBase::createDuplicate()
PictureMapping::createDuplicate in drupal/core/modules/picture/lib/Drupal/picture/Plugin/Core/Entity/PictureMapping.php
Implements \Drupal\Core\Entity\EntityInterface::createDuplicate().
View::createDuplicate in drupal/core/modules/views/lib/Drupal/views/Plugin/Core/Entity/View.php
Overrides Drupal\Core\Config\Entity\ConfigEntityBase::createDuplicate().

File

drupal/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php, line 128
Definition of Drupal\Core\Config\Entity\ConfigEntityBase.

Class

ConfigEntityBase
Defines a base configuration entity class.

Namespace

Drupal\Core\Config\Entity

Code

public function createDuplicate() {
  $duplicate = parent::createDuplicate();

  // Prevent the new duplicate from being misinterpreted as a rename.
  $duplicate
    ->setOriginalID(NULL);
  return $duplicate;
}