Я пытаюсь изучить композитор, но я не могу заставить автозагрузчик работать с созданным мной пакетом. Он просто утверждает, что класс не может быть найден.Composer autoloader
Что я делаю неправильно?
Index.php:
require 'vendor/composer/autoload_psr4.php';
use packageName\core\Bootstrap;
$boot = new Bootstrap();
Bootstrap.class.php (внутри/продавец/Имя_вендора/PackageName/ядро /):
namespace packageName\core;
class Bootstrap {
...
composer.json для PackageName:
"autoload": {
"psr-4": { "packageName\\core\\": "/vendor/vendorName/packageName/core" }
}
Просто включите vendor/autoload.php, https://getcomposer.org/doc/01-basic-usage.md#autoloading –
Действительно ли '/ vendor/...' находится на корневом уровне в вашей файловой системе? Если это относительный путь, а не абсолютный путь, используйте '' vendor/vendorName/packageName/core "' –
Он также не работает с поставщиком/autoload.php. Я не думаю, что он находит файлы. И/vendor/находится на корневом уровне. – dvlpr