【问题标题】:How to generate CSV file in cakePHP 2.x?如何在 cakePHP 2.x 中生成 CSV 文件?
【发布时间】:2018-05-13 02:13:03
【问题描述】:

我是 cakePHP 的初学者,正在使用 cakePHP 2.0。我正在尝试生成 CSV 文件,为了完成这项任务,我正在使用以下方法。

cake php official site refr.

github refr.

我被困在第 2 步。 2 加载插件时。 app/Config/bootstrap.php 文件中出现以下错误

致命错误:在第 51 行的 /var/www/html/sitefolder/app/config/bootstrap.php 中找不到类“CakePlugin”

CakePlugin::load('Export');

请纠正我。 谢谢

【问题讨论】:

  • 这可能是因为 Cakephp 安装错误,尝试重新安装并确保您使用的是最新版本 2.x
  • 我建议使用 CsvView 在 Cake 中导出为 CSV。
  • @drmonkeyninja 不工作。显示同样的错误。

标签: php csv cakephp cakephp-2.0


【解决方案1】:

感谢大家对此的宝贵回应

目前我已经通过以下步骤找到了解决方案。

  1. 下载插件文件表单 https://github.com/joshuapaling/CakePHP-Export-CSV-Plugin

  2. 绕过他们在official refer.中提到的第2步和第3步

  3. 从插件中复制“ExportComponent.php”文件并将其粘贴到

    site_folder/app/controllers/components

  4. 将其添加到控制器的组件数组变量中

    $components = array('blabla1', 'blabal2', 'Export')

  5. 创建 $data 数组变量(其中包含 csv 文件数据),然后像这样操作

    $this->Export->exportCsv($data, 'filename1.csv');

它已经完成并且对我来说工作正常

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多