getInjection('preferences')->get('exportDelimiter'); if (empty($delimiter)) { $delimiter = $this->getInjection('config')->get('exportDelimiter', ';'); } $fp = fopen('php://temp', 'w'); fputcsv($fp, $attributeList, $delimiter); foreach ($dataList as $row) { fputcsv($fp, $row, $delimiter); } rewind($fp); $csv = stream_get_contents($fp); fclose($fp); return $csv; } }