public function PurchasableEntityDimensions::buildFieldDefinitions in Commerce Shipping 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 EntityTraitBase::buildFieldDefinitions
File
- src/
Plugin/ Commerce/ EntityTrait/ PurchasableEntityDimensions.php, line 22
Class
- PurchasableEntityDimensions
- Provides the "purchasable_entity_dimensions" trait.
Namespace
Drupal\commerce_shipping\Plugin\Commerce\EntityTraitCode
public function buildFieldDefinitions() {
$fields = [];
$fields['dimensions'] = BundleFieldDefinition::create('physical_dimensions')
->setLabel('Dimensions')
->setRequired(TRUE)
->setDisplayOptions('form', [
'type' => 'physical_dimensions_default',
'weight' => 90,
]);
return $fields;
}