Исходный код поставщика загружен и скомпилирован как файлы из каталога src

Я пробую новый Symfony4 (пакет фреймворков), и я хотел переместить некоторые мои повторно используемые классы из каталога src в каталог поставщика (загруженный через композитор PSR-4).

Поэтому я создал пакет (новый репозиторий git), добавил туда классы (в каталог src), добавил конфигурацию PSR-4 в пакет composer.json следующим образом:

"autoload": {
    "psr-4": { "\\": "src/" }
}

и я побежал composer require <name_of_my_package> и я сбросил автозагрузку.

Все прошло гладко, но когда я захотел получить доступ к любому классу из моего пакета - к моему удивлению - Symfony не может найти и использовать ни один из этих классов (даже если они находятся в файлах автозагрузки composer).

Я думаю, что мне нужно как-то добавить эти классы в конструктор контейнеров Symfony, но я не уверен, как это сделать.

Спасибо за помощь.

0 ответов

Другие вопросы по тегам