Я использую PHPOffice для записи файлов docx.Эта часть прекрасно работает.Но когда я пытаюсь создать Writer для сохранения в формате PDF или HTML с этим кодом, я получаю странный "класс 'Zend \ Escaper \ Escaper' not found".Но я вообще не использую Zend.
$phpWord = \PhpOffice\PhpWord\IOFactory::load(JPATH_ROOT . '/images/powiadomienia/1.docx');
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'HTML');
Ошибка:
0 Class 'Zend\Escaper\Escaper' not found
Call stack
# Function Location
1 () JROOT/libraries/src/PhpOffice/PhpWord/Writer/HTML/Part/AbstractPart.php:41
2 PhpOffice\PhpWord\Writer\HTML\Part\AbstractPart->__construct() JROOT/libraries/src/PhpOffice/PhpWord/Writer/HTML.php:56
3 PhpOffice\PhpWord\Writer\HTML->__construct() JROOT/libraries/src/PhpOffice/PhpWord/IOFactory.php:44
4 PhpOffice\PhpWord\IOFactory::createWriter() JROOT/administrator/components/com_zawiadomienia/controllers/zawiadomienies.php:171
Это не имеет значения, если я использую PDF, HTML или любой другой Writer.Кто-нибудь может указать мне, что я делаю не так?