Yii v2 snippet guide

Comparing #227 with #228

Revision #228 was created by rackycz rackycz on Aug 21, 2020, 6:46:25 PM.

Export to CSV

Content

[...]
// Double quotes must be used around \n !
$csv = implode("\n", $rows);

$currentDate = date('Y-m-d_H-i-s');

return \Yii::$app->response->sendContentAsFile($csv, '
invoiceusers_' . $currentDate . '.csv', [
'mimeType' => 'application/csv',
'inline' => false
[...]
// These 2 rows already existed
$searchModel = new
InvoiceUserSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams)

if ($exportToCsv) {
$this->exportDataProviderToCsv($dataProvider);
return;
[...]