EntityTestFieldOverride.php in Drupal 8
File
core/modules/system/tests/modules/entity_test/src/Entity/EntityTestFieldOverride.php
View source
<?php
namespace Drupal\entity_test\Entity;
use Drupal\Core\Entity\EntityTypeInterface;
class EntityTestFieldOverride extends EntityTest {
public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
$fields = parent::baseFieldDefinitions($entity_type);
$fields['name']
->setDescription('The default description.');
return $fields;
}
public static function bundleFieldDefinitions(EntityTypeInterface $entity_type, $bundle, array $base_field_definitions) {
$fields = parent::bundleFieldDefinitions($entity_type, $bundle, $base_field_definitions);
if ($bundle == 'some_test_bundle') {
$fields['name'] = clone $base_field_definitions['name'];
$fields['name']
->setDescription('Custom description.');
}
return $fields;
}
}