我有一個使用作曲家在Silex應用程序中加載班級的情況。作曲家自動加載不在Silex中的班級
該類位於:
src/custom/UserProvider.php
在我composer.json,我已經添加了此行:
"autoload": {
"psr-0": {
"CustomNamespace": "src/custom/"
}
}
裏面我UserProvider.php文件,我已經有了:
namespace CustomNamespace;
當我在控制檯中運行作曲家更新時,此行被添加ED的/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
有誰知道這是怎麼回事?謝謝!
是名爲src/custom/CustomNamespace/UserProvider.php的文件嗎? – Maerlyn 2013-02-18 07:11:16
hm ...我要試試這個! – joaobarbosa 2013-02-18 13:58:54