You are here

protected function ProductVariationInlineForm::loadVariationType in Commerce Core 8.2

Loads and returns a product variation type with the given ID.

Parameters

string $variation_type_id: The variation type ID.

Return value

\Drupal\commerce_product\Entity\ProductVariationTypeInterface The loaded product variation type.

1 call to ProductVariationInlineForm::loadVariationType()
ProductVariationInlineForm::getEntityLabel in modules/product/src/Form/ProductVariationInlineForm.php
Gets the label of the given entity.

File

modules/product/src/Form/ProductVariationInlineForm.php, line 93

Class

ProductVariationInlineForm
Defines the inline form for product variations.

Namespace

Drupal\commerce_product\Form

Code

protected function loadVariationType($variation_type_id) {
  if (!isset($this->variationTypes[$variation_type_id])) {
    $storage = $this->entityTypeManager
      ->getStorage('commerce_product_variation_type');
    $this->variationTypes[$variation_type_id] = $storage
      ->load($variation_type_id);
  }
  return $this->variationTypes[$variation_type_id];
}