示例#1
0
 /**
  * @Extra\Route("/announcements/{id}/get-volunteers", name="GetAnnouncementVolunteers")
  * @Extra\ParamConverter
  */
 public function downloadVolunteersAction(Entity\Announcement $announcement)
 {
     $file = $this->get("arodiss.xls.builder")->buildXlsFromArray(array_merge([['Имя', 'Контакты']], $announcement->getVolunteers()));
     $response = new Response();
     $response->headers->set("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
     $response->headers->set("Content-Disposition", "attachment;filename=volunteers.xlsx");
     $response->setContent(file_get_contents($file));
     return $response;
 }