Bolt\Storage\Entity\Builder::refresh PHP Method

refresh() public method

Refresh an entities values.
public refresh ( object | null $entity )
$entity object | null
    public function refresh($entity)
    {
        $fields = $this->getFields();
        foreach ((array) $fields as $key => $mapping) {
            $fieldType = $this->fieldManager->get($mapping['fieldtype'], $mapping);
            $getter = 'get' . ucfirst($key);
            $value = $entity->{$getter}();
            if ($value) {
                call_user_func_array([$fieldType, 'set'], [$entity, $value]);
            }
        }
    }