Skip to content

Commit 085ef5d

Browse files
author
phpNT
authored
0.0.7
1 parent df6098a commit 085ef5d

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

controllers/ExportController.php

+9-4
Original file line numberDiff line numberDiff line change
@@ -98,19 +98,24 @@ public function actionCsv()
9898
$items[$i] = $one;
9999
$i++;
100100
}
101-
fputs($fp, implode($items, ';')."\n");
101+
fputs($fp, implode($items, ',')."\n");
102102
$items = [];
103103
$i = 0;
104104
foreach ($dataProvider->getModels() as $model) {
105105
foreach ($searchModel->exportFields() as $one) {
106106
if (is_string($one)) {
107-
$items[$i] = $model[$one];
107+
$item = str_replace('"', '\"', $model[$one]);
108108
} else {
109-
$items[$i] = $one($model);
109+
$item = str_replace('"', '\"', $one($model));
110+
}
111+
if ($item) {
112+
$items[$i] = '"'.$item.'"';
113+
} else {
114+
$items[$i] = $item;
110115
}
111116
$i++;
112117
}
113-
fputs($fp, implode($items, ';')."\n");
118+
fputs($fp, implode($items, ',')."\n");
114119
$items = [];
115120
$i = 0;
116121
}

0 commit comments

Comments
 (0)