You are here

function eck_property_behavior_setter in Entity Construction Kit (ECK) 7.3

Same name and namespace in other branches
  1. 7.2 eck.property_behavior.inc \eck_property_behavior_setter()

Property behavior setter.

File

./eck.property_behavior.inc, line 116
Property Behaviors.

Code

function eck_property_behavior_setter(&$data, $name, $value, $langcode, $type, $info) {
  $entity = $data;
  $entity_type_name = $entity
    ->entityType();
  $entity_type = EntityType::loadByName($entity_type_name);
  $property = $name;
  $function = eck_property_behavior_implements($entity_type, $property, 'setter');
  if ($function) {
    return $function($property, array(
      'entity' => $entity,
      'value' => $value,
    ));
  }
}