我遇到了使用 composer 在 Silex 应用程序中加载类的情况。
该课程位于:
src/custom/UserProvider.php
在我的 composer.json 中,我添加了以下几行:
"autoload": {
"psr-0": {
"CustomNamespace": "src/custom/"
}
}
在我的 UserProvider.php 文件中,我有:
namespace CustomNamespace;
当我在控制台中运行composer update时,这一行被添加到 /vendor/composer/autoload_namespaces.php
'CustomNamespace' => $baseDir . '/src/custom/',
但是,当我尝试使用该类时:
new CustomNamespace\UserProvider();
我收到了这个错误:
致命错误:在第 27 行的 /home/ubuntu/www/project/web/index.php 中找不到类“CustomNamespace\UserProvider”
有谁知道发生了什么?谢谢!