【问题标题】:Download a CSV with Restler 3rc5使用 Restler 3rc5 下载 CSV
【发布时间】:2014-08-22 04:50:43
【问题描述】:

我正在尝试使用 Restler 3rc5 下载 CSV。

在我的 index.php 中,我将 CsvFormat 设置为支持的格式。我的 API 目前如下所示:

 /**
 * Download a CSV
 *
 * @status 200
 *
 * @url GET /downloadCSV
 * 
 */
public function downloadCSV()
{
    $array = array(
        "foo", "bar"
    );

    return $array;
}

当我通过将链接粘贴到浏览器中来调用 API 时,会下载一个空白文件,其中没有任何内容。我做错了什么?

【问题讨论】:

    标签: php csv restler


    【解决方案1】:

    由于您是在浏览器上尝试的,因此请确保调用带有 .csv 扩展名的 url。

    还要确保您已将CsvFormat 添加到支持的格式中

    $r->setSupportedFormats('CsvFormat', 'JsonFormat');
    

    与其他格式不同,CSV 只能表示表格数据。确保您返回的数据兼容

    【讨论】:

      【解决方案2】:

      我终于找到了数组的格式,使其在 csv 导出中可用

      $array [] = array("foo" =>"foo","bar"=>"bar","vvvv"=>"123");
      

      我可以得到 csv 格式的数组。

      我希望这对其他人有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-10
        • 1970-01-01
        • 2016-05-24
        • 2018-07-19
        • 2020-10-28
        • 2021-09-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多