You are here

public static function Incident::createFromFieldItemsAndFormatter in Radioactivity 8.3

Same name and namespace in other branches
  1. 8.2 src/Incident.php \Drupal\radioactivity\Incident::createFromFieldItemsAndFormatter()
  2. 4.0.x src/Incident.php \Drupal\radioactivity\Incident::createFromFieldItemsAndFormatter()

Create an Incident from field items, an item within it and a formatter.

Parameters

object $items: The items containing item.

object $item: The item in question.

object $formatter: The formatter in use.

Return value

\Drupal\radioactivity\IncidentInterface The incident object.

1 call to Incident::createFromFieldItemsAndFormatter()
RadioactivityEmitter::viewElements in src/Plugin/Field/FieldFormatter/RadioactivityEmitter.php
Builds a renderable array for a field value.

File

src/Incident.php, line 141

Class

Incident
Data class for Radioactivity Incident.

Namespace

Drupal\radioactivity

Code

public static function createFromFieldItemsAndFormatter($items, $item, $formatter) {
  return new Incident($items
    ->getName(), $item
    ->getEntity()
    ->getEntityTypeId(), $item
    ->getEntity()
    ->id(), $formatter
    ->getSetting('energy'));
}