class EntityTestMulChanged
Same name and namespace in other branches
- 11.x core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulChanged.php \Drupal\entity_test\Entity\EntityTestMulChanged
- 10 core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulChanged.php \Drupal\entity_test\Entity\EntityTestMulChanged
- 9 core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulChanged.php \Drupal\entity_test\Entity\EntityTestMulChanged
- 8.9.x core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulChanged.php \Drupal\entity_test\Entity\EntityTestMulChanged
Defines the test entity class.
Attributes
#[ContentEntityType(id: 'entity_test_mul_changed', label: new TranslatableMarkup('Test entity - multiple changed and data table'), entity_keys: [
'id' => 'id',
'uuid' => 'uuid',
'bundle' => 'type',
'label' => 'name',
'langcode' => 'langcode',
], handlers: [
'view_builder' => TestViewBuilder::class,
'access' => EntityTestAccessControlHandler::class,
'form' => [
'default' => EntityTestForm::class,
'delete' => EntityTestDeleteForm::class,
],
'route_provider' => [
'html' => DefaultHtmlRouteProvider::class,
],
'views_data' => EntityViewsData::class,
], links: [
'add-form' => '/entity_test_mul_changed/add/{type}',
'add-page' => '/entity_test_mul_changed/add',
'canonical' => '/entity_test_mul_changed/manage/{entity_test_mul_changed}',
'edit-form' => '/entity_test_mul_changed/manage/{entity_test_mul_changed}/edit',
'delete-form' => '/entity_test/delete/entity_test_mul_changed/{entity_test_mul_changed}',
], admin_permission: 'administer entity_test content', base_table: 'entity_test_mul_changed', data_table: 'entity_test_mul_changed_property', translatable: TRUE, field_ui_base_route: 'entity.entity_test_mul_changed.admin_form')]
Hierarchy
- class \Drupal\Core\Entity\EntityBase implements \Drupal\Core\Entity\EntityInterface uses \Drupal\Core\Cache\RefinableCacheableDependencyTrait, \Drupal\Core\DependencyInjection\DependencySerializationTrait
- class \Drupal\Core\Entity\ContentEntityBase implements \Drupal\Core\Entity\IteratorAggregate, \Drupal\Core\Entity\ContentEntityInterface, \Drupal\Core\TypedData\TranslationStatusInterface uses \Drupal\Core\Entity\EntityChangesDetectionTrait, \Drupal\Core\Entity\SynchronizableEntityTrait extends \Drupal\Core\Entity\EntityBase
- class \Drupal\entity_test\Entity\EntityTest implements \Drupal\user\EntityOwnerInterface extends \Drupal\Core\Entity\ContentEntityBase
- class \Drupal\entity_test\Entity\EntityTestMul extends \Drupal\entity_test\Entity\EntityTest
- class \Drupal\entity_test\Entity\EntityTestMulChanged implements \Drupal\Core\Entity\EntityChangedInterface uses \Drupal\Core\Entity\EntityChangedTrait extends \Drupal\entity_test\Entity\EntityTestMul
- class \Drupal\entity_test\Entity\EntityTestMul extends \Drupal\entity_test\Entity\EntityTest
- class \Drupal\entity_test\Entity\EntityTest implements \Drupal\user\EntityOwnerInterface extends \Drupal\Core\Entity\ContentEntityBase
- class \Drupal\Core\Entity\ContentEntityBase implements \Drupal\Core\Entity\IteratorAggregate, \Drupal\Core\Entity\ContentEntityInterface, \Drupal\Core\TypedData\TranslationStatusInterface uses \Drupal\Core\Entity\EntityChangesDetectionTrait, \Drupal\Core\Entity\SynchronizableEntityTrait extends \Drupal\Core\Entity\EntityBase
Expanded class hierarchy of EntityTestMulChanged
3 files declare their use of EntityTestMulChanged
- ContentEntityChangedTest.php in core/
tests/ Drupal/ KernelTests/ Core/ Entity/ ContentEntityChangedTest.php - EntityReferenceRelationshipTest.php in core/
modules/ field/ tests/ src/ Kernel/ EntityReference/ Views/ EntityReferenceRelationshipTest.php - SaveActionTest.php in core/
tests/ Drupal/ KernelTests/ Core/ Action/ SaveActionTest.php
File
-
core/
modules/ system/ tests/ modules/ entity_test/ src/ Entity/ EntityTestMulChanged.php, line 23
Namespace
Drupal\entity_test\EntityView source
class EntityTestMulChanged extends EntityTestMul implements EntityChangedInterface {
use EntityChangedTrait;
/**
* {@inheritdoc}
*/
public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
$fields = parent::baseFieldDefinitions($entity_type);
$fields['changed'] = BaseFieldDefinition::create('changed_test')->setLabel(t('Changed'))
->setDescription(t('The time that the entity was last edited.'))
->setTranslatable(TRUE);
$fields['not_translatable'] = BaseFieldDefinition::create('string')->setLabel(t('Non translatable'))
->setDescription(t('A non-translatable string field'));
return $fields;
}
/**
* {@inheritdoc}
*/
public function save() {
// Ensure a new timestamp.
sleep(1);
return parent::save();
}
}
Members
| Title Sort descending | Modifiers | Object type | Summary | Member alias | Overriden Title |
|---|---|---|---|---|---|
| CacheableDependencyTrait::$cacheContexts | protected | property | Cache contexts. | ||
| CacheableDependencyTrait::$cacheMaxAge | protected | property | Cache max-age. | ||
| CacheableDependencyTrait::$cacheTags | protected | property | Cache tags. | ||
| CacheableDependencyTrait::setCacheability | protected | function | Sets cacheability; useful for value object constructors. | ||
| ContentEntityBase::$activeLangcode | protected | property | Language code identifying the entity active language. | ||
| ContentEntityBase::$defaultLangcode | protected | property | Local cache for the default language code. | ||
| ContentEntityBase::$defaultLangcodeKey | protected | property | The default langcode entity key. | ||
| ContentEntityBase::$enforceDefaultTranslation | protected | property | Override the result of isDefaultTranslation(). | ||
| ContentEntityBase::$enforceRevisionTranslationAffected | protected | property | Whether the revision translation affected flag has been enforced. | ||
| ContentEntityBase::$entityKeys | protected | property | Holds untranslatable entity keys such as the ID, bundle, and revision ID. | ||
| ContentEntityBase::$fieldDefinitions | protected | property | Local cache for field definitions. | ||
| ContentEntityBase::$fields | protected | property | The array of fields, each being an instance of FieldItemListInterface. | ||
| ContentEntityBase::$fieldsToSkipFromTranslationChangesCheck | protected static | property | Local cache for fields to skip from the checking for translation changes. | ||
| ContentEntityBase::$isDefaultRevision | protected | property | Indicates whether this is the default revision. | ||
| ContentEntityBase::$langcodeKey | protected | property | The language entity key. | ||
| ContentEntityBase::$languages | protected | property | Local cache for the available language objects. | ||
| ContentEntityBase::$loadedRevisionId | protected | property | The loaded revision ID before the new revision was set. | ||
| ContentEntityBase::$newRevision | protected | property | Boolean indicating whether a new revision should be created on save. | ||
| ContentEntityBase::$revisionTranslationAffectedKey | protected | property | The revision translation affected entity key. | ||
| ContentEntityBase::$translatableEntityKeys | protected | property | Holds translatable entity keys such as the label. | ||
| ContentEntityBase::$translationInitialize | protected | property | A flag indicating whether a translation object is being initialized. | ||
| ContentEntityBase::$translations | protected | property | An array of entity translation metadata. | ||
| ContentEntityBase::$validated | protected | property | Whether entity validation was performed. | ||
| ContentEntityBase::$validationRequired | protected | property | Whether entity validation is required before saving the entity. | ||
| ContentEntityBase::$values | protected | property | The plain data values of the contained fields. | ||
| ContentEntityBase::access | public | function | |||
| ContentEntityBase::addTranslation | public | function | |||
| ContentEntityBase::bundle | public | function | |||
| ContentEntityBase::bundleFieldDefinitions | public static | function | |||
| ContentEntityBase::clearTranslationCache | protected | function | Clears entity translation object cache to remove stale references. | ||
| ContentEntityBase::create | public static | function | |||
| ContentEntityBase::createDuplicate | public | function | |||
| ContentEntityBase::get | public | function | |||
| ContentEntityBase::getBundleEntity | public | function | |||
| ContentEntityBase::getFieldDefinition | public | function | |||
| ContentEntityBase::getFieldDefinitions | public | function | |||
| ContentEntityBase::getFields | public | function | |||
| ContentEntityBase::getFieldsToSkipFromTranslationChangesCheck | protected | function | Returns an array of field names to skip in ::hasTranslationChanges. | ||
| ContentEntityBase::getIterator | public | function | Retrieves the iterator for the object. | ||
| ContentEntityBase::getLanguages | protected | function | |||
| ContentEntityBase::getLoadedRevisionId | public | function | |||
| ContentEntityBase::getRevisionId | public | function | |||
| ContentEntityBase::getTranslatableFields | public | function | |||
| ContentEntityBase::getTranslatedField | protected | function | Gets a translated field. | ||
| ContentEntityBase::getTranslation | public | function | |||
| ContentEntityBase::getTranslationLanguages | public | function | |||
| ContentEntityBase::getTranslationStatus | public | function | |||
| ContentEntityBase::getUntranslated | public | function | |||
| ContentEntityBase::hasField | public | function | |||
| ContentEntityBase::hasTranslation | public | function | |||
| ContentEntityBase::hasTranslationChanges | public | function | |||
| ContentEntityBase::id | public | function | |||
| ContentEntityBase::initializeTranslation | protected | function | Instantiates a translation object for an existing translation. | ||
| ContentEntityBase::isDefaultRevision | public | function | |||
| ContentEntityBase::isDefaultTranslation | public | function | |||
| ContentEntityBase::isDefaultTranslationAffectedOnly | public | function | |||
| ContentEntityBase::isLatestRevision | public | function | |||
| ContentEntityBase::isLatestTranslationAffectedRevision | public | function | |||
| ContentEntityBase::isNewRevision | public | function | |||
| ContentEntityBase::isNewTranslation | public | function | |||
| ContentEntityBase::isRevisionTranslationAffected | public | function | |||
| ContentEntityBase::isRevisionTranslationAffectedEnforced | public | function | |||
| ContentEntityBase::isTranslatable | public | function | |||
| ContentEntityBase::isValidationRequired | public | function | |||
| ContentEntityBase::label | public | function | |||
| ContentEntityBase::language | public | function | |||
| ContentEntityBase::onChange | public | function | |||
| ContentEntityBase::postCreate | public | function | |||
| ContentEntityBase::postSave | public | function | |||
| ContentEntityBase::preSave | public | function | |||
| ContentEntityBase::preSaveRevision | public | function | |||
| ContentEntityBase::referencedEntities | public | function | |||
| ContentEntityBase::removeTranslation | public | function | |||
| ContentEntityBase::set | public | function | |||
| ContentEntityBase::setDefaultLangcode | protected | function | Populates the local cache for the default language code. | ||
| ContentEntityBase::setDefaultTranslationEnforced | public | function | Set or clear an override of the isDefaultTranslation() result. | ||
| ContentEntityBase::setNewRevision | public | function | |||
| ContentEntityBase::setRevisionTranslationAffected | public | function | |||
| ContentEntityBase::setRevisionTranslationAffectedEnforced | public | function | |||
| ContentEntityBase::setValidationRequired | public | function | |||
| ContentEntityBase::toArray | public | function | |||
| ContentEntityBase::updateFieldLangcodes | protected | function | Updates language for already instantiated fields. | ||
| ContentEntityBase::updateLoadedRevisionId | public | function | |||
| ContentEntityBase::updateOriginalValues | public | function | Updates the original values with the interim changes. | ||
| ContentEntityBase::uuid | public | function | |||
| ContentEntityBase::validate | public | function | |||
| ContentEntityBase::wasDefaultRevision | public | function | |||
| ContentEntityBase::__clone | public | function | Magic method: Implements a deep clone. | ||
| ContentEntityBase::__construct | public | function | |||
| ContentEntityBase::__get | public | function | Implements the magic method for getting object properties. | ||
| ContentEntityBase::__isset | public | function | Implements the magic method for isset(). | ||
| ContentEntityBase::__set | public | function | Implements the magic method for setting object properties. | ||
| ContentEntityBase::__sleep | public | function | |||
| ContentEntityBase::__unset | public | function | Implements the magic method for unset(). | ||
| DependencySerializationTrait::$_entityStorages | protected | property | An array of entity type IDs keyed by the property name of their storages. | ||
| 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 | |||
| EntityBase::$enforceIsNew | protected | property | Boolean indicating whether the entity should be forced to be new. | ||
| EntityBase::$entityTypeId | protected | property | The entity type. | ||
| EntityBase::$originalEntity | protected | property | The original unchanged entity. | ||
| EntityBase::$typedData | protected | property | A typed data object wrapping this entity. | ||
| EntityBase::delete | public | function | |||
| EntityBase::enforceIsNew | public | function | |||
| EntityBase::entityTypeBundleInfo | protected | function | Gets the entity type bundle info service. | ||
| EntityBase::entityTypeManager | protected | function | Gets the entity type manager. | ||
| EntityBase::getCacheContexts | public | function | |||
| EntityBase::getCacheMaxAge | public | function | |||
| EntityBase::getCacheTags | public | function | |||
| EntityBase::getCacheTagsToInvalidate | public | function | |||
| EntityBase::getConfigDependencyKey | public | function | |||
| EntityBase::getConfigDependencyName | public | function | |||
| EntityBase::getConfigTarget | public | function | |||
| EntityBase::getEntityType | public | function | |||
| EntityBase::getEntityTypeId | public | function | |||
| EntityBase::getListCacheTagsToInvalidate | protected | function | The list cache tags to invalidate for this entity. | ||
| EntityBase::getOriginal | public | function | |||
| EntityBase::getOriginalId | public | function | |||
| EntityBase::getTypedData | public | function | |||
| EntityBase::getTypedDataClass | private | function | Returns the typed data class name for this entity. | ||
| EntityBase::hasLinkTemplate | public | function | |||
| EntityBase::invalidateTagsOnDelete | protected static | function | Invalidates an entity's cache tags upon delete. | ||
| EntityBase::invalidateTagsOnSave | protected | function | Invalidates an entity's cache tags upon save. | ||
| EntityBase::isNew | public | function | |||
| EntityBase::languageManager | protected | function | Gets the language manager. | ||
| EntityBase::linkTemplates | protected | function | Gets an array link templates. | ||
| EntityBase::load | public static | function | |||
| EntityBase::loadMultiple | public static | function | |||
| EntityBase::postDelete | public static | function | |||
| EntityBase::postLoad | public static | function | |||
| EntityBase::preDelete | public static | function | |||
| EntityBase::setOriginal | public | function | |||
| EntityBase::setOriginalId | public | function | |||
| EntityBase::toLink | public | function | |||
| EntityBase::toUrl | public | function | |||
| EntityBase::uriRelationships | public | function | |||
| EntityBase::urlRouteParameters | protected | function | Gets an array of placeholders for this entity. | ||
| EntityBase::uuidGenerator | protected | function | Gets the UUID generator. | ||
| EntityChangedTrait::getChangedTime | public | function | Gets the timestamp of the last entity change for the current translation. | ||
| EntityChangedTrait::getChangedTimeAcrossTranslations | public | function | Returns the timestamp of the last entity change across all translations. | ||
| EntityChangedTrait::setChangedTime | public | function | Sets the timestamp of the last entity change for the current translation. | ||
| EntityChangesDetectionTrait::getFieldsToSkipFromTranslationChangesCheck | protected | function | Returns an array of field names to skip when checking for changes. | Aliased as: traitGetFieldsToSkipFromTranslationChangesCheck | |
| EntityTest::getEntityKey | public | function | Gets the value of the given entity key, if defined. | Overrides ContentEntityBase::getEntityKey | |
| EntityTest::getName | public | function | Returns the name. | ||
| EntityTest::getOwner | public | function | Returns the entity owner's user entity. | Overrides EntityOwnerInterface::getOwner | |
| EntityTest::getOwnerId | public | function | Returns the entity owner's user ID. | Overrides EntityOwnerInterface::getOwnerId | |
| EntityTest::preCreate | public static | function | Changes the values of an entity before it is created. | Overrides EntityBase::preCreate | |
| EntityTest::setName | public | function | Sets the name. | ||
| EntityTest::setOwner | public | function | Sets the entity owner's user entity. | Overrides EntityOwnerInterface::setOwner | |
| EntityTest::setOwnerId | public | function | Sets the entity owner's user ID. | Overrides EntityOwnerInterface::setOwnerId | |
| EntityTestMulChanged::baseFieldDefinitions | public static | function | Provides base field definitions for an entity type. | Overrides EntityTestMul::baseFieldDefinitions | |
| EntityTestMulChanged::save | public | function | Saves an entity permanently. | Overrides EntityBase::save | |
| RefinableCacheableDependencyTrait::addCacheableDependency | public | function | |||
| RefinableCacheableDependencyTrait::addCacheContexts | public | function | |||
| RefinableCacheableDependencyTrait::addCacheTags | public | function | |||
| RefinableCacheableDependencyTrait::mergeCacheMaxAge | public | function | |||
| SynchronizableEntityTrait::$isSyncing | protected | property | Is entity being created updated or deleted through synchronization process. | ||
| SynchronizableEntityTrait::isSyncing | public | function | |||
| SynchronizableEntityTrait::setSyncing | public | function | |||
| TranslationStatusInterface::TRANSLATION_CREATED | constant | Status code identifying a newly created translation. | |||
| TranslationStatusInterface::TRANSLATION_EXISTING | constant | Status code identifying an existing translation. | |||
| TranslationStatusInterface::TRANSLATION_REMOVED | constant | Status code identifying a removed translation. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.