function EntityConfigBase::updateEntityProperty
Updates a (possible nested) entity property with a value.
Parameters
\Drupal\Core\Entity\EntityInterface $entity: The config entity.
array $parents: The array of parents.
string|object $value: The value to update to.
2 calls to EntityConfigBase::updateEntityProperty()
- EntityConfigBase::updateEntity in core/modules/ migrate/ src/ Plugin/ migrate/ destination/ EntityConfigBase.php 
- Updates an entity with the contents of a row.
- EntityDateFormat::updateEntityProperty in core/modules/ system/ src/ Plugin/ migrate/ destination/ EntityDateFormat.php 
- Updates a (possible nested) entity property with a value.
1 method overrides EntityConfigBase::updateEntityProperty()
- EntityDateFormat::updateEntityProperty in core/modules/ system/ src/ Plugin/ migrate/ destination/ EntityDateFormat.php 
- Updates a (possible nested) entity property with a value.
File
- 
              core/modules/ migrate/ src/ Plugin/ migrate/ destination/ EntityConfigBase.php, line 241 
Class
- EntityConfigBase
- Base destination class for importing configuration entities.
Namespace
Drupal\migrate\Plugin\migrate\destinationCode
protected function updateEntityProperty(EntityInterface $entity, array $parents, $value) {
  $top_key = array_shift($parents);
  $entity_value = $entity->get($top_key);
  if (is_array($entity_value)) {
    NestedArray::setValue($entity_value, $parents, $value);
  }
  else {
    $entity_value = $value;
  }
  $entity->set($top_key, $entity_value);
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
