我正在尝试新的 Symfony4(框架包),我想将我的一些可重用类从 src 目录移动到供应商一(通过 composer PSR-4 加载)。
所以我创建了一个包(新的 git 存储库),在那里添加了类(到 src 目录中),将 PSR-4 配置添加到包的 composer.json 中,如下所示:
"autoload": {
"psr-4": { "\\": "src/" }
}
我跑了composer require <name_of_my_package>
,我甩掉了自动加载。
一切都很顺利,但是当我想从我的包中访问任何类时——令我惊讶的是——Symfony 无法找到和使用这些类中的任何一个(即使它们在作曲家的自动加载文件中)。
我认为我需要以某种方式将这些类添加到 Symfony 容器构建器中,但我不确定如何。
感谢所有帮助。