You are here

public function ECKEntity::__construct in Entity Construction Kit (ECK) 7.3

Constructor.

Overrides Entity::__construct

File

./eck.classes.inc, line 776
Classes for all the different objects used in ECK.

Class

ECKEntity

Code

public function __construct(array $values = array(), $entity_type = NULL) {
  $this->ignoreValidation = FALSE;
  parent::__construct($values, $entity_type);

  // I have this stupid crap.. fixing drupals mess ups.
  $entity_type_name = $this
    ->entityType();
  $entity_type = EntityType::loadByName($entity_type_name);
  $properties = $entity_type->properties;
  $property_names = array_keys($properties);
  foreach ($property_names as $pn) {
    $value = $this->{$pn};
    unset($this->{$pn});
    $this->{$pn} = $value;
  }
}