我想将数据库数据导出为“CSV”,并在点击按钮后下载“CSV”文件。
目前在“控制器”中,我正在从数据库中获取所有必要的数据,为此目的使用“存储库”。
$em = $this->getDoctrine()->getManager();
$entities = $em->getRepository('SkerpInventoryBundle:InventoryMaster')->findAllIndex();
$entities
将包含所有数据,我想将其导出为“CSV”。
在树枝上,我有一个下载“CSV”文件的按钮。
以下是树枝中按钮的代码 -
<a href="{{ path('location') }}">Export as Excel</a>
答案 0 :(得分:0)
问题是什么?
出口代码:
use Symfony\Component\HttpFoundation\Response;
在控制器中:
$data = array(1,2,3,4);
$response = new Response($data);
$response->headers->set('Content-Type', 'application/octet-stream');
$response->headers->set('Content-Disposition', 'attachment; filename=filename.csv');
return $response;