我在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'
文件名:controllers / Users.php
行号:1400
回溯:
任何人都可以帮助我吗?
'use'关键字在PHP中有很多不同的含义。它可以在名称空间,特征或将变量绑定到匿名函数中使用。
在这种情况下,您的代码正在尝试使用trait。在我看来,也许这些不应该是特征,而是名称空间声明。如果是这种情况,请在执行任何其他代码之前将其移出类定义并移至文件顶部。