EntityTestMapField.php

Same filename and directory in other branches
  1. 8.9.x core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMapField.php
  2. 10 core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMapField.php
  3. 11.x core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMapField.php

Namespace

Drupal\entity_test\Entity

File

core/modules/system/tests/modules/entity_test/src/Entity/EntityTestMapField.php

View source
<?php

namespace Drupal\entity_test\Entity;

use Drupal\Core\Entity\EntityTypeInterface;
use Drupal\Core\Field\BaseFieldDefinition;

/**
 * An entity used for testing map base field values.
 *
 * @ContentEntityType(
 *   id = "entity_test_map_field",
 *   label = @Translation("Entity Test map field"),
 *   base_table = "entity_test_map_field",
 *   entity_keys = {
 *     "uuid" = "uuid",
 *     "id" = "id",
 *     "label" = "name",
 *     "langcode" = "langcode",
 *   },
 *   admin_permission = "administer entity_test content",
 * )
 */
class EntityTestMapField extends EntityTest {
    
    /**
     * {@inheritdoc}
     */
    public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
        $fields = parent::baseFieldDefinitions($entity_type);
        $fields['data'] = BaseFieldDefinition::create('map')->setLabel(t('Data'))
            ->setDescription(t('A serialized array of additional data.'));
        return $fields;
    }

}

Classes

Title Deprecated Summary
EntityTestMapField An entity used for testing map base field values.

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