class EntityTestStringId
Same name and namespace in other branches
- 11.x core/modules/system/tests/modules/entity_test/src/Entity/EntityTestStringId.php \Drupal\entity_test\Entity\EntityTestStringId
- 10 core/modules/system/tests/modules/entity_test/src/Entity/EntityTestStringId.php \Drupal\entity_test\Entity\EntityTestStringId
- 9 core/modules/system/tests/modules/entity_test/src/Entity/EntityTestStringId.php \Drupal\entity_test\Entity\EntityTestStringId
- 8.9.x core/modules/system/tests/modules/entity_test/src/Entity/EntityTestStringId.php \Drupal\entity_test\Entity\EntityTestStringId
Defines a test entity class with a string ID.
Attributes
#[ContentEntityType(id: 'entity_test_string_id', label: new TranslatableMarkup('Test entity with string_id'), entity_keys: [
'id' => 'id',
'uuid' => 'uuid',
'bundle' => 'type',
'label' => 'name',
], handlers: [
'access' => EntityTestAccessControlHandler::class,
'form' => [
'default' => EntityTestForm::class,
],
'route_provider' => [
'html' => DefaultHtmlRouteProvider::class,
],
], links: [
'canonical' => '/entity_test_string_id/manage/{entity_test_string_id}',
'add-form' => '/entity_test_string_id/add/{type}',
'add-page' => '/entity_test_string_id/add',
'edit-form' => '/entity_test_string_id/manage/{entity_test_string_id}',
], admin_permission: 'administer entity_test content', base_table: 'entity_test_string', field_ui_base_route: 'entity.entity_test_string_id.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\EntityTestStringId 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 EntityTestStringId
5 files declare their use of EntityTestStringId
- EntityAccessControlHandlerTest.php in core/
tests/ Drupal/ KernelTests/ Core/ Entity/ EntityAccessControlHandlerTest.php - EntityAutocompleteElementFormTest.php in core/
tests/ Drupal/ KernelTests/ Core/ Entity/ Element/ EntityAutocompleteElementFormTest.php - EntityReferenceFieldTest.php in core/
tests/ Drupal/ KernelTests/ Core/ Entity/ EntityReferenceFieldTest.php - EntityReferenceItemTest.php in core/
modules/ field/ tests/ src/ Kernel/ EntityReference/ EntityReferenceItemTest.php - UniqueFieldConstraintTest.php in core/
tests/ Drupal/ KernelTests/ Core/ Validation/ UniqueFieldConstraintTest.php
File
-
core/
modules/ system/ tests/ modules/ entity_test/ src/ Entity/ EntityTestStringId.php, line 18
Namespace
Drupal\entity_test\EntityView source
class EntityTestStringId extends EntityTest {
/**
* {@inheritdoc}
*/
public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
$fields = parent::baseFieldDefinitions($entity_type);
$fields['id'] = BaseFieldDefinition::create('string')->setLabel(t('ID'))
->setDescription(t('The ID of the test entity.'))
->setReadOnly(TRUE)
->setSetting('is_ascii', TRUE);
return $fields;
}
}
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::save | public | 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. | ||
| 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 | |
| EntityTestStringId::baseFieldDefinitions | public static | function | Provides base field definitions for an entity type. | Overrides EntityTest::baseFieldDefinitions | |
| 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.