Согласно https://github.com/PHPOffice/PHPWord/tree/master это делает вывод Я не регистрирую автозагрузчик, если устанавливаю PHPWord через composer. Видеть:
It is recommended that you install the PHPWord library through composer. To do so, add the following lines to your composer.json.
{
"require": {
"phpoffice/phpword": "dev-master"
}
}
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();
(в частности, в этом случае вам придется зарегистрировать автозагрузчик).
Однако, если я устанавливаю через Composer, пропускаю эти строки
require_once 'path/to/PhpWord/src/PhpWord/Autoloader.php';
\PhpOffice\PhpWord\Autoloader::register();
Я получаю эту ошибку:
PHP Fatal error: Class 'PhpOffice\PhpWord\Autoloader' not found in /Users/snowcrash/Developer/Code/PHP/PHPWord_Projects/test/basic_eg.php on line 3
Итак, мой вопрос: нужно ли мне требовать и регистрировать Autoloader
в Composer?
Если да, то документация неверна или я что-то не понимаю?