php – magento中getcsv()和getcsvfile()方法有什么区别?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – magento中getcsv()和getcsvfile()方法有什么区别?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将Admin Html网格导出为CSV.我有两个方法getCsv()和getCsvFile()用于将结果网格导出为CSV文件.请问有谁能告诉我这两个功能有什么区别?

方法-1

$fileName = "filename.csv";
$content    = $this->getLayout()->createBlock('custom_modelue/adminhtML_report_grid')
            ->getCsv();
$this->_PReparedownloadResponse($fileName,$content);

方法-2

$fileName = "filename.csv";
$content    = $this->getLayout()->createBlock('custom_modelue/adminhtml_report_grid')
            ->getCsvFile();
$this->_prepareDownloadResponse($fileName,$content);

当我使用方法-1时,滤镜未应用于导出CSV结果.但在方法-2中,过滤器适用于结果集.

解决方法

getCsv()和getCsvFile()之间的区别如下

get CsvFile() is 

     Retrieve a file container array by grid data as CSV

     Return array wITh keys tyPE and value

     return array

在大多数情况下,getcsvFile用于将网格包含到magen中的csv到系统

and getCsv() is 
    Retrieve Grid data as CSV
    and return string

脚本宝典总结

以上是脚本宝典为你收集整理的php – magento中getcsv()和getcsvfile()方法有什么区别?全部内容,希望文章能够帮你解决php – magento中getcsv()和getcsvfile()方法有什么区别?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。