You are here

public function EntityTraitBase::buildFieldDefinitions in Commerce Core 8.2

Builds the field definitions.

THe provided field definitions will be created as configurable fields when the entity trait is installed for an entity type/bundle.

Return value

\Drupal\entity\BundleFieldDefinition[] An array of field definitions, keyed by field name.

Overrides EntityTraitInterface::buildFieldDefinitions

2 methods override EntityTraitBase::buildFieldDefinitions()
First::buildFieldDefinitions in tests/modules/commerce_test/src/Plugin/Commerce/EntityTrait/First.php
Builds the field definitions.
Second::buildFieldDefinitions in tests/modules/commerce_test/src/Plugin/Commerce/EntityTrait/Second.php
Builds the field definitions.

File

src/Plugin/Commerce/EntityTrait/EntityTraitBase.php, line 29

Class

EntityTraitBase
Provides the base entity trait class.

Namespace

Drupal\commerce\Plugin\Commerce\EntityTrait

Code

public function buildFieldDefinitions() {

  // Entity traits are not required to provide fields.
  return [];
}