public function populateEntity($entity, $values, $mapper = null, $relationColumn = null) { if (is_null($mapper)) { $mapper = MapperBuilder::buildFromMapping($this->mapping, get_class($entity)); } foreach ($values as $key => $value) { if ($mapper->getNameForColumn($key) != NULL) { $method = "set" . $mapper->getNameForColumn($key); $entity->{$method}($value); } } }