Черта "PhpOffice \ PhpSpreadsheet \ Spreadsheet" не найдена - PullRequest
0 голосов
/ 29 октября 2019

У меня проблема с phpspreadsheet в codeigniter, это простой код:

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');

Я получаю эту ошибку

Неустранимая ошибка: Trait 'PhpOffice \ PhpSpreadsheet \ Spreadsheet'не найден в /Applications/MAMP/htdocs/cubo/application/controllers/Users.php в строке 1400 Обнаружена ошибка PHP

Серьезность: ошибка

Сообщение: Trait' PhpOffice \ PhpSpreadsheet\ Spreadsheet 'not found

Имя файла: controllers / Users.php

Номер строки: 1400

Обратный след:

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 29 октября 2019

Ключевое слово 'use' в PHP имеет несколько значений. Его можно использовать в пространствах имен, признаках или привязке переменных к анонимным функциям.

В этом случае ваш код пытается использовать признак . Мне кажется, что это не черты, а декларации пространства имен. Если это так, перед выполнением любого другого кода переместите их из определения класса в начало файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...