3 namespace Drupal\entity_test\Entity;
5 use Drupal\Core\Entity\EntityTypeInterface;
8 * Defines a test entity class for testing default values.
11 * id = "entity_test_field_override",
12 * label = @Translation("Test entity field overrides"),
13 * base_table = "entity_test_field_override",
21 class EntityTestFieldOverride extends EntityTest {
26 public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
27 $fields = parent::baseFieldDefinitions($entity_type);
28 $fields['name']->setDescription('The default description.');
35 public static function bundleFieldDefinitions(EntityTypeInterface $entity_type, $bundle, array $base_field_definitions) {
36 $fields = parent::bundleFieldDefinitions($entity_type, $bundle, $base_field_definitions);
38 if ($bundle == 'some_test_bundle') {
39 $fields['name'] = clone $base_field_definitions['name'];
40 $fields['name']->setDescription('Custom description.');