在zend框架中导出csv

Awa*_*rni 3 php csv zend-framework export-to-excel

我知道如何在php中导出csv文件.现在我想在zendframe工作中完成这个任务.

1我想知道zend是否有为此目的提供的内置功能,或者我们必须编写我们在简单的php中使用的相同代码?

2如果我必须使用相同的代码,那么我应该把它放在模型或控制器中?

3我有一个视图,用户可以选择开始日期,最后日期和用户,然后按Enter键.在那个选择的基础上我想exprot csv文件.

任何人都指导我如何完成这项任务

Dav*_*unt 8

按顺序解决您的问题

  1. Zend Framework中没有可生成和处理CSV文件的组件.

  2. 您的控制器应该只收集请求参数(即从第3点开始的日期范围)并启动响应.我将创建另一个可以生成CSV的类,然后使用此Controller Action Helper,SendFile实际发送CSV文件作为下载.

  3. 让控制器使用表单接收请求参数.使用您的类生成CSV(第2点),然后使用帮助程序发送响应.

为了生成CSV文件,建议使用fputcsv而不是自己构建字符串.


小智 6

这是一个Zend框架行动助手 - 可能会有所帮助.请注意,网站和代码注释均为德语. http://blog.abmeier.de/zend-csv-action-helper