You are here

function eck_property_behavior_validation in Entity Construction Kit (ECK) 7.3

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

Property behavior validation.

File

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

Code

function eck_property_behavior_validation($value, $info) {
  $entity = $info['parent']
    ->value();
  $entity_type_name = $entity
    ->entityType();
  $entity_type = EntityType::loadByName($entity_type_name);
  $property = $info['schema field'];
  $function = eck_property_behavior_implements($entity_type, $property, 'validation');
  if ($function) {
    return $function($property, array(
      'value' => $value,
    ));
  }
}