class TestEntityType

Same name and namespace in other branches
  1. 8.9.x core/modules/views/tests/src/Unit/EntityViewsDataTest.php \Drupal\Tests\views\Unit\TestEntityType
  2. 11.x core/modules/views/tests/src/Kernel/Entity/EntityViewsDataTest.php \Drupal\Tests\views\Kernel\Entity\TestEntityType
  3. 10 core/modules/views/tests/src/Kernel/Entity/EntityViewsDataTest.php \Drupal\Tests\views\Kernel\Entity\TestEntityType
  4. 9 core/modules/views/tests/src/Kernel/Entity/EntityViewsDataTest.php \Drupal\Tests\views\Kernel\Entity\TestEntityType

Entity type class which allows changing the entity keys.

Hierarchy

Expanded class hierarchy of TestEntityType

File

core/modules/views/tests/src/Kernel/Entity/EntityViewsDataTest.php, line 819

Namespace

Drupal\Tests\views\Kernel\Entity
View source
class TestEntityType extends ContentEntityType {
  
  /**
   * Sets a specific entity key.
   *
   * @param string $key
   *   The name of the entity key.
   * @param string $value
   *   The new value of the key.
   *
   * @return $this
   */
  public function setKey($key, $value) : static {
    $this->entity_keys[$key] = $value;
    return $this;
  }

}

Members

Title Sort descending Deprecated Modifiers Object type Summary Overriden Title Overrides
ContentEntityType::$revision_metadata_keys protected property An array of entity revision metadata keys.
ContentEntityType::checkStorageClass protected function Overrides EntityType::checkStorageClass
ContentEntityType::getConfigDependencyKey public function Overrides EntityType::getConfigDependencyKey
ContentEntityType::getRevisionMetadataKey public function Overrides ContentEntityTypeInterface::getRevisionMetadataKey
ContentEntityType::getRevisionMetadataKeys public function Overrides ContentEntityTypeInterface::getRevisionMetadataKeys
ContentEntityType::hasIntegerId public function Overrides EntityType::hasIntegerId
ContentEntityType::hasRevisionMetadataKey public function Overrides ContentEntityTypeInterface::hasRevisionMetadataKey
ContentEntityType::setRevisionMetadataKey public function Overrides ContentEntityTypeInterface::setRevisionMetadataKey
ContentEntityType::__construct public function Overrides EntityType::__construct
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 2
DependencySerializationTrait::__wakeup public function 2
EntityType::$additional protected property Any additional properties and values.
EntityType::$admin_permission protected property The name of the default administrative permission.
EntityType::$base_table protected property The name of the entity type's base table.
EntityType::$bundle_entity_type protected property The name of the entity type which provides bundles.
EntityType::$bundle_label protected property The human-readable name of the entity bundles, e.g. Vocabulary.
EntityType::$bundle_of protected property The name of the entity type for which bundles are provided.
EntityType::$collection_permission protected property The name of the collection permission.
EntityType::$common_reference_target protected property Indicates whether this entity type is commonly used as a reference target.
EntityType::$constraints protected property Entity constraint definitions.
EntityType::$data_table protected property The name of the entity type's data table.
EntityType::$decoratedClasses protected property The list of the classes when overridden.
EntityType::$entity_keys protected property An array of entity keys.
EntityType::$field_ui_base_route protected property The route name used by field UI to attach its management pages.
EntityType::$group protected property The machine name of the entity type group.
EntityType::$group_label protected property The human-readable name of the entity type group.
EntityType::$handlers protected property An array of handlers.
EntityType::$id protected property The unique identifier of this entity type. Overrides PluginDefinition::$id
EntityType::$internal protected property Indicates whether the entity data is internal.
EntityType::$label protected property The human-readable name of the type.
EntityType::$label_collection protected property The human-readable label for a collection of entities of the type.
EntityType::$label_count protected property A definite singular/plural name of the type.
EntityType::$label_plural protected property The indefinite plural name of the type.
EntityType::$label_singular protected property The indefinite singular name of the type.
EntityType::$links protected property Link templates using the URI template syntax.
EntityType::$list_cache_contexts protected property The list cache contexts for this entity type.
EntityType::$list_cache_tags protected property The list cache tags for this entity type.
EntityType::$originalClass protected property The name of the original entity type class.
EntityType::$permission_granularity protected property The permission granularity level.
EntityType::$persistent_cache protected property Indicates if the persistent cache of field data should be used.
EntityType::$render_cache protected property Indicates whether the rendered output of entities should be cached.
EntityType::$revision_data_table protected property The name of the entity type's revision data table.
EntityType::$revision_table protected property The name of the entity type's revision table.
EntityType::$show_revision_ui protected property Indicates whether the revision form fields should be added to the form.
EntityType::$static_cache protected property Indicates whether entities should be statically cached. 1
EntityType::$translatable protected property Indicates whether entities of this type have multilingual support.
EntityType::$uri_callback Deprecated protected property A callable that can be used to provide the entity URI.
EntityType::addConstraint public function Overrides EntityTypeInterface::addConstraint
EntityType::entityClassImplements public function Overrides EntityTypeInterface::entityClassImplements
EntityType::get public function Overrides EntityTypeInterface::get
EntityType::getAccessControlClass public function Overrides EntityTypeInterface::getAccessControlClass
EntityType::getAdminPermission public function Overrides EntityTypeInterface::getAdminPermission
EntityType::getBaseTable public function Overrides EntityTypeInterface::getBaseTable 1
EntityType::getBundleConfigDependency public function Overrides EntityTypeInterface::getBundleConfigDependency
EntityType::getBundleEntityType public function Overrides EntityTypeInterface::getBundleEntityType
EntityType::getBundleLabel public function Overrides EntityTypeInterface::getBundleLabel
EntityType::getBundleListCacheTags public function Overrides EntityTypeInterface::getBundleListCacheTags
EntityType::getBundleOf public function Overrides EntityTypeInterface::getBundleOf
EntityType::getCollectionLabel public function Overrides EntityTypeInterface::getCollectionLabel
EntityType::getCollectionPermission public function Overrides EntityTypeInterface::getCollectionPermission
EntityType::getConstraints public function Overrides EntityTypeInterface::getConstraints 1
EntityType::getCountLabel public function Overrides EntityTypeInterface::getCountLabel
EntityType::getDataTable public function Overrides EntityTypeInterface::getDataTable 1
EntityType::getDecoratedClasses public function Overrides EntityTypeInterface::getDecoratedClasses
EntityType::getFormClass public function Overrides EntityTypeInterface::getFormClass
EntityType::getGroup public function Overrides EntityTypeInterface::getGroup
EntityType::getGroupLabel public function Overrides EntityTypeInterface::getGroupLabel
EntityType::getHandlerClass public function Overrides EntityTypeInterface::getHandlerClass
EntityType::getHandlerClasses public function Overrides EntityTypeInterface::getHandlerClasses
EntityType::getKey public function Overrides EntityTypeInterface::getKey
EntityType::getKeys public function Overrides EntityTypeInterface::getKeys
EntityType::getLabel public function Overrides EntityTypeInterface::getLabel
EntityType::getLinkTemplate public function Overrides EntityTypeInterface::getLinkTemplate
EntityType::getLinkTemplates public function Overrides EntityTypeInterface::getLinkTemplates
EntityType::getListBuilderClass public function Overrides EntityTypeInterface::getListBuilderClass
EntityType::getListCacheContexts public function Overrides EntityTypeInterface::getListCacheContexts
EntityType::getListCacheTags public function Overrides EntityTypeInterface::getListCacheTags
EntityType::getPermissionGranularity public function Overrides EntityTypeInterface::getPermissionGranularity
EntityType::getPluralLabel public function Overrides EntityTypeInterface::getPluralLabel
EntityType::getRevisionDataTable public function Overrides EntityTypeInterface::getRevisionDataTable 1
EntityType::getRevisionTable public function Overrides EntityTypeInterface::getRevisionTable 1
EntityType::getRouteProviderClasses public function Overrides EntityTypeInterface::getRouteProviderClasses
EntityType::getSingularLabel public function Overrides EntityTypeInterface::getSingularLabel
EntityType::getStorageClass public function Overrides EntityTypeInterface::getStorageClass
EntityType::getUriCallback public function Overrides EntityTypeInterface::getUriCallback
EntityType::getViewBuilderClass public function Overrides EntityTypeInterface::getViewBuilderClass
EntityType::hasFormClasses public function Overrides EntityTypeInterface::hasFormClasses
EntityType::hasHandlerClass public function Overrides EntityTypeInterface::hasHandlerClass
EntityType::hasKey public function Overrides EntityTypeInterface::hasKey
EntityType::hasLinkTemplate public function Overrides EntityTypeInterface::hasLinkTemplate
EntityType::hasListBuilderClass public function Overrides EntityTypeInterface::hasListBuilderClass
EntityType::hasRouteProviders public function Overrides EntityTypeInterface::hasRouteProviders
EntityType::hasViewBuilderClass public function Overrides EntityTypeInterface::hasViewBuilderClass
EntityType::isCommonReferenceTarget public function Overrides EntityTypeInterface::isCommonReferenceTarget
EntityType::isInternal public function Overrides EntityTypeInterface::isInternal
EntityType::isPersistentlyCacheable public function Overrides EntityTypeInterface::isPersistentlyCacheable
EntityType::isRenderCacheable public function Overrides EntityTypeInterface::isRenderCacheable
EntityType::isRevisionable public function Overrides EntityTypeInterface::isRevisionable
EntityType::isStaticallyCacheable public function Overrides EntityTypeInterface::isStaticallyCacheable
EntityType::isTranslatable public function Overrides EntityTypeInterface::isTranslatable
EntityType::set public function Overrides EntityTypeInterface::set
EntityType::setAccessClass public function Overrides EntityTypeInterface::setAccessClass
EntityType::setClass public function Overrides PluginDefinition::setClass
EntityType::setConstraints public function Overrides EntityTypeInterface::setConstraints
EntityType::setFormClass public function Overrides EntityTypeInterface::setFormClass
EntityType::setHandlerClass public function Overrides EntityTypeInterface::setHandlerClass
EntityType::setLinkTemplate public function Overrides EntityTypeInterface::setLinkTemplate
EntityType::setListBuilderClass public function Overrides EntityTypeInterface::setListBuilderClass
EntityType::setStorageClass public function Overrides EntityTypeInterface::setStorageClass
EntityType::setUriCallback public function Overrides EntityTypeInterface::setUriCallback
EntityType::setViewBuilderClass public function Overrides EntityTypeInterface::setViewBuilderClass
EntityType::showRevisionUi public function Overrides EntityTypeInterface::showRevisionUi
EntityTypeInterface::BUNDLE_MAX_LENGTH constant The maximum length of bundle name, in characters.
EntityTypeInterface::ID_MAX_LENGTH constant The maximum length of ID, in characters.
PluginDefinition::$class protected property A fully qualified class name.
PluginDefinition::$provider protected property The plugin provider.
PluginDefinition::getClass public function Overrides PluginDefinitionInterface::getClass 1
PluginDefinition::getProvider public function Overrides PluginDefinitionInterface::getProvider
PluginDefinition::id public function Overrides PluginDefinitionInterface::id 1
StringTranslationTrait::$stringTranslation protected property The string translation service. 3
StringTranslationTrait::formatPlural protected function Formats a string containing a count of items.
StringTranslationTrait::getNumberOfPlurals protected function Returns the number of plurals supported by a given language.
StringTranslationTrait::getStringTranslation protected function Gets the string translation service.
StringTranslationTrait::setStringTranslation public function Sets the string translation service to use. 2
StringTranslationTrait::t protected function Translates a string to the current language or to a given language. 1
TestEntityType::setKey public function Sets a specific entity key.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.