我遇到了一个使用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();
我遇到了这个错误:
Fatal error: Class 'CustomNamespace\UserProvider' not found in /home/ubuntu/www/project/web/index.php on line 27
有人知道发生了什么吗?谢谢!