コンポーザーを使用してSilexアプリにクラスをロードする状況があります。
このクラスは次の場所にあります。
src/custom/UserProvider.php
私のcomposer.jsonに、次の行を追加しました。
"autoload": {
"psr-0": {
"CustomNamespace": "src/custom/"
}
}
UserProvider.phpファイル内に、次のものがあります。
namespace CustomNamespace;
コンソールでcomposerupdateを実行すると、この行が/vendor/composer/autoload_namespaces.phpに追加されました。
'CustomNamespace' => $baseDir . '/src/custom/',
しかし、私がクラスを使おうとすると:
new CustomNamespace\UserProvider();
このエラーが発生しました:
致命的なエラー:クラス'CustomNamespace\UserProvider'が27行目の/home/ubuntu/www/project/web/index.phpに見つかりません
誰かが何が起こっているのか知っていますか?ありがとう!