CodeIgniter PHPWord wird als Drittanbieter verwendet
Ich versuche PHPWord zu benutzen und habe Schwierigkeiten, es zu benutzen.
Dies ist mein Code in application / libraries / words.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
require_once APPPATH."/third_party/PhpWord/Autoloader.php";
\PhpOffice\PhpWord\Autoloader::register(); \\NOT SURE IF THIS IS CORRECT
class Word extends PhpWord {
public function __construct() {
parent::__construct();
}
}
Basiert auf PHPWord Github, muss ich es so verwenden:
Alternatively, you can download the latest release from the releases page. In this case, you will have to register the autoloader.
require_once 'path/to/PhpWord/src/PhpWord/Autoloader.php';
\PhpOffice\PhpWord\Autoloader::register(); // WHERE SHOULD I PUT THIS?
Wenn ich versuche, die Bibliothek von meinem Controller als solche zu laden:
$this->load->library('word');
it gibt mir einen Fehler, der besagt:
Fatal error: Class 'PhpWord' not found in C:\xampp\htdocs\path\to\application\libraries\Word.php on line 7
Ich habe versucht, die Autoloader-Klasse zu erweitern, aber PHP beklagt sich immer noch, dass Autoloader.php nicht gefunden werden kann.
wenn ich tue
file_exist(APPPATH."/third_party/PhpWord/Autoloader.php") // Similarly with PhpWord.php
it gibt 1 zurück.
Weiß jemand, wie man das behebt?