export do csv

 $this->viewBuilder()->setOptions([
  'serialize' => 'exports',
  'header' => $header,
   // Excel w polskiej wersji językowej traktuje przecinek jako separator
   // dziesiętny, więc jako separator kolumn CSV oczekuje średnika — inaczej
   // cały wiersz ląduje w jednej komórce. BOM pozwala Excelowi rozpoznać UTF-8
   // (polskie znaki) bez ręcznego wyboru kodowania przy imporcie.
   'delimiter' => ';',
   'bom' => true,
   'dataEncoding' => 'UTF-8',
   'csvEncoding' => 'UTF-8',
  ]);