App\services\ImportService::convertToObject PHP Method

convertToObject() private method

private convertToObject ( $entityType, $data, $map ) : stdClas\stdClass
$entityType
$data
$map
return stdClas\stdClass
    private function convertToObject($entityType, $data, $map)
    {
        $obj = new stdClass();
        $class = 'App\\Models\\' . ucwords($entityType);
        $columns = $class::getImportColumns();
        foreach ($columns as $column) {
            $obj->{$column} = false;
        }
        foreach ($map as $index => $field) {
            if (!$field) {
                continue;
            }
            if (isset($obj->{$field}) && $obj->{$field}) {
                continue;
            }
            $obj->{$field} = $data[$index];
        }
        return $obj;
    }