我如何使用symfony csvencoder并返回csv文件

I don't see how to use this library and actually return a csv file, I'd like it to open automatically, if I use headers it returns an empty file

 use Symfony\Component\Serializer\Serializer;
 use Symfony\Component\Serializer\Encoder\CsvEncoder;
 use Symfony\Component\Serializer\Normalizer\ObjectNormalizer;

 class export { 

 public function index($data) { 

 header('Content-type: text/csv');

 $serializer = new Serializer([new ObjectNormalizer()], [new 
 CsvEncoder()]);

 // instantiation, when using it inside the Symfony framework
 $serializer = $container->get('serializer');

 // encoding contents in CSV format
return $serializer->encode($data, 'csv');
 }
}

展开翻译

译文

我看不到如何使用这个库并实际返回一个csv文件,我希望它能打开 自动,如果我使用标题它返回一个空文件</ p>

 使用Symfony \ Component \ Serializer \ Serializer; 
使用Symfony \ Component \ Serializer \ Encoder \ CsvEncoder;
使用 Symfony \ Component \ Serializer \ Normalizer \ ObjectNormalizer;

类导出{

公共函数索引($ data){

标题('Content-type:text / csv');

$ serializer = new Serializer([new ObjectNormalizer()],[new
CsvEncoder()]);

//实例化,在Symfony框架内使用它时
$ serializer = $ container-&gt; get( 'serializer');

//以CSV格式编码内容
return $ serializer-&gt; encode($ data,'csv');
}
}
</ code> </ pre> \ n </ div>

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!