class EntityTestMulRevPub

Same name and namespace in other branches
  1. 11.x core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulRevPub.php \Drupal\entity_test\Entity\EntityTestMulRevPub
  2. 10 core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulRevPub.php \Drupal\entity_test\Entity\EntityTestMulRevPub
  3. 9 core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulRevPub.php \Drupal\entity_test\Entity\EntityTestMulRevPub
  4. 8.9.x core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulRevPub.php \Drupal\entity_test\Entity\EntityTestMulRevPub

Defines the test entity class.

Attributes

#[ContentEntityType(id: 'entity_test_mulrevpub', label: new TranslatableMarkup('Test entity - revisions, data table, and published interface'), entity_keys: [ 'id' => 'id', 'uuid' => 'uuid', 'bundle' => 'type', 'revision' => 'revision_id', 'label' => 'name', 'langcode' => 'langcode', 'published' => 'status', ], handlers: [ 'view_builder' => TestViewBuilder::class, 'access' => EntityTestAccessControlHandler::class, 'form' => [ 'default' => EntityTestForm::class, 'delete' => EntityTestDeleteForm::class, 'delete-multiple-confirm' => DeleteMultipleForm::class, ], 'views_data' => EntityViewsData::class, 'route_provider' => [ 'html' => DefaultHtmlRouteProvider::class, ], ], links: [ 'add-form' => '/entity_test_mulrevpub/add/{type}', 'add-page' => '/entity_test_mulrevpub/add', 'canonical' => '/entity_test_mulrevpub/manage/{entity_test_mulrevpub}', 'delete-form' => '/entity_test/delete/entity_test_mulrevpub/{entity_test_mulrevpub}', 'delete-multiple-form' => '/entity_test/delete', 'edit-form' => '/entity_test_mulrevpub/manage/{entity_test_mulrevpub}/edit', 'revision' => '/entity_test_mulrevpub/{entity_test_mulrevpub}/revision/{entity_test_mulrevpub_revision}/view', ], admin_permission: 'administer entity_test content', base_table: 'entity_test_mulrevpub', data_table: 'entity_test_mulrevpub_property_data', revision_table: 'entity_test_mulrevpub_revision', revision_data_table: 'entity_test_mulrevpub_property_revision', translatable: TRUE, show_revision_ui: TRUE)]

Hierarchy

Expanded class hierarchy of EntityTestMulRevPub

12 files declare their use of EntityTestMulRevPub
ContentModerationSyncingTest.php in core/modules/content_moderation/tests/src/Kernel/ContentModerationSyncingTest.php
ContentTranslationWorkflowsTest.php in core/modules/content_translation/tests/src/Functional/ContentTranslationWorkflowsTest.php
DeleteActionTest.php in core/tests/Drupal/KernelTests/Core/Action/DeleteActionTest.php
DeleteMultipleFormTest.php in core/tests/Drupal/FunctionalTests/Entity/DeleteMultipleFormTest.php
EntityReferenceSupportedNewEntitiesConstraintValidatorTest.php in core/modules/workspaces/tests/src/Kernel/EntityReferenceSupportedNewEntitiesConstraintValidatorTest.php

... See full list

File

core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulRevPub.php, line 23

Namespace

Drupal\entity_test\Entity
View source
class EntityTestMulRevPub extends EntityTestMulRev implements EntityPublishedInterface {
  use EntityPublishedTrait;
  
  /**
   * {@inheritdoc}
   */
  public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
    return parent::baseFieldDefinitions($entity_type) + static::publishedBaseFieldDefinitions($entity_type);
  }

}

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