machetero
@machetero
gotlib.me

Что сделать чтобы composer загружал файлы библиотеки?

Пытаюсь разобраться с автолоадером композера. Перечитал psr-4 psr-0 уже несколько раз, структура файлов после установки (композером) у меня выглядит следующим образом:

/vendor/machetero/PackageName/Client/Producer.php - этот файл содержит класс \PackageName\Client\Producer
/vendor/machetero/PackageName/Client/Consumer.php - этот файл содержит класс \PackageName\Client\Consumer
и т.д.

подключаю /vendor/autoload.php

пытаюсь создать объекты:
$producer = \PackageName\Client\Producer();
$consumer = \PackageName\Client\Consumer();

в результате ошибка класс не найден.

Что я делаю не так ?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
OAPrilepa
@OAPrilepa
Frontend developer
Надо чтобы в composer.json присутствовала секция autoload:
"autoload": {
    "psr-4": {
      "PackageName\\": ""
    }
  },


И после не забыть запустить composer update чтобы пересобрался vendor/autoload.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы