【问题标题】:symfony can't export csv with date time datasymfony 无法导出带有日期时间数据的 csv
【发布时间】:2020-10-14 09:03:42
【问题描述】:

当有这行$row->getcreateAt()时无法将文件导出到CSV

$response = new StreamedResponse();
        $response->setCallback(
            function () use ($results) {
                $handle = fopen('php://output', 'w+');
                foreach ($results as $row) {
                    //array list fields you need to export
                    $data = [
                        $row->getId(),
                        $row->getcreateAt(),
                        $row->getPtfName(),
                    ];
                    fputcsv($handle, $data);
                }
                fclose($handle);
            }
        );

【问题讨论】:

    标签: csv symfony symfony-3.4


    【解决方案1】:

    您需要将 DateTime 格式化为字符串:

    $data = [
      $row->getId(),
      $row->getcreateAt()->format('Y-m-d H:i:s'),
      $row->getPtfName(),
    ];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 2023-02-18
      • 2021-06-23
      • 2014-12-19
      • 2015-12-07
      • 1970-01-01
      相关资源
      最近更新 更多