Исходный код поставщика загружен и скомпилирован как файлы из каталога src
Я пробую новый Symfony4 (пакет фреймворков), и я хотел переместить некоторые мои повторно используемые классы из каталога src в каталог поставщика (загруженный через композитор PSR-4).
Поэтому я создал пакет (новый репозиторий git), добавил туда классы (в каталог src), добавил конфигурацию PSR-4 в пакет composer.json следующим образом:
"autoload": {
"psr-4": { "\\": "src/" }
}
и я побежал composer require <name_of_my_package>
и я сбросил автозагрузку.
Все прошло гладко, но когда я захотел получить доступ к любому классу из моего пакета - к моему удивлению - Symfony не может найти и использовать ни один из этих классов (даже если они находятся в файлах автозагрузки composer).
Я думаю, что мне нужно как-то добавить эти классы в конструктор контейнеров Symfony, но я не уверен, как это сделать.
Спасибо за помощь.