You are here

public function Instance::__construct in Little helpers 7

Same name and namespace in other branches
  1. 7.2 src/Field/Instance.php \Drupal\little_helpers\Field\Instance::__construct()

File

src/Field/Instance.php, line 21

Class

Instance

Namespace

Drupal\little_helpers\Field

Code

public function __construct($data) {
  foreach ($data as $k => $v) {
    $this->{$k} = $v;
  }
  if (isset($data['field_name']) && !isset($this->field)) {
    $this->field = Field::byName($data['field_name']);
  }
  if (isset($this->field)) {
    $this
      ->setField($this->field);
  }
  if (empty($this->label)) {
    $this->label = $this->field->field_name;
  }
}