我在codeigniter中的php电子表格有问题,这是一个简单的代码:
use PhpOfficePhpSpreadsheetSpreadsheet;
use PhpOfficePhpSpreadsheetWriterXlsx;
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中找不到Trait"PhpOffice\PhpSpreadsheet\电子表格"遇到PHP错误
严重性:错误
消息:未找到Trait"PhpOffice\PhpSpreadsheet\电子表格">
文件名:controllers/Users.php
线路编号:1400
回溯:
有人能帮我吗?
关键字"use"在PHP中有很多不同的含义。它可以用于名称空间、特征或将变量绑定到匿名函数。
在这种情况下,您的代码正试图使用一个特性。在我看来,也许这些不应该是特征,而是命名空间声明。如果是这种情况,请在执行任何其他代码之前,将它们从类定义中移到文件的顶部。