【问题标题】:Trait 'PhpOffice\PhpSpreadsheet\Spreadsheet' not found codeigniter特征 'PhpOffice\PhpSpreadsheet\Spreadsheet' 未找到 codeigniter
【发布时间】:2020-02-24 04:49:27
【问题描述】:

我在codeigniter中的phpspreadsheet有问题,这是简单的代码:

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
public function modificaAzioneFormativa(){

require 'test/vendor/autoload.php';
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue("A1", "Ciao mondo!");
$writer = new Xlsx($spreadsheet);
$writer->save('prova.xlsx');

我收到此错误

致命错误:在第 1400 行的 /Applications/MAMP/htdocs/cubo/application/controllers/Users.php 中找不到特征“PhpOffice\PhpSpreadsheet\Spreadsheet” 遇到 PHP 错误

严重性:错误

消息:未找到特征“PhpOffice\PhpSpreadsheet\Spreadsheet”

文件名:控制器/Users.php

行号:1400

回溯:

谁能帮帮我?

【问题讨论】:

    标签: php codeigniter codeigniter-3 phpexcel phpspreadsheet


    【解决方案1】:

    'use' 关键字在 PHP 中有很多不同的含义。它可用于命名空间、特征或将变量绑定到匿名函数。

    在这种情况下,您的代码正在尝试使用trait。在我看来,也许那些不应该是特征,而是命名空间声明。如果是这种情况,请将它们移出类定义并移至文件顶部,然后再执行任何其他代码。

    【讨论】:

      猜你喜欢
      • 2018-06-15
      • 2022-01-11
      • 2019-07-30
      • 2018-02-08
      • 2021-11-25
      • 2017-01-12
      • 1970-01-01
      • 2021-04-16
      • 2015-06-19
      相关资源
      最近更新 更多