class EntityTestMulRevPub
Same name and namespace in other branches
- 11.x core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulRevPub.php \Drupal\entity_test\Entity\EntityTestMulRevPub
- 10 core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulRevPub.php \Drupal\entity_test\Entity\EntityTestMulRevPub
- 9 core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMulRevPub.php \Drupal\entity_test\Entity\EntityTestMulRevPub
- 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
- 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\EntityTestRev extends \Drupal\entity_test\Entity\EntityTest
- class \Drupal\entity_test\Entity\EntityTestMulRev extends \Drupal\entity_test\Entity\EntityTestRev
- class \Drupal\entity_test\Entity\EntityTestMulRevPub implements \Drupal\Core\Entity\EntityPublishedInterface uses \Drupal\Core\Entity\EntityPublishedTrait extends \Drupal\entity_test\Entity\EntityTestMulRev
- class \Drupal\entity_test\Entity\EntityTestMulRev extends \Drupal\entity_test\Entity\EntityTestRev
- class \Drupal\entity_test\Entity\EntityTestRev 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 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
File
-
core/
modules/ system/ tests/ modules/ entity_test/ src/ Entity/ EntityTestMulRevPub.php, line 23
Namespace
Drupal\entity_test\EntityView 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.