Вы можете использовать это https://github.com/kartik-v/yii2-export или что-то вроде этого:
public function actionDownloadExcel() {
$data = <here some query>;
$data = unserialize( $data);
header( 'Content-Type: text/csv; charset=windows-1251' );
header( 'Content-Disposition: attachment; filename=data.csv' );
$output = fopen( 'php://output', 'w' );
fwrite( $output, "\xEF\xBB\xBF" );
fputcsv( $output, [ 'field1', 'field2', 'field3' ], ';' );
foreach ( $data as $key => $value ) {
fputcsv( $output, $value, ';' );
}
}
в вашем контроллере. Больше документации на http://php.net/manual/ru/function.fputcsv.php