У меня есть ситуация с использованием композитора для загрузки класса в приложении Silex.Composer autoload не загружает класс в Silex
Этот класс расположен по адресу:
src/custom/UserProvider.php
В моей composer.json, я добавил это линии:
"autoload": {
"psr-0": {
"CustomNamespace": "src/custom/"
}
}
Внутри моего файла UserProvider.php, я получил:
namespace CustomNamespace;
Когда я побежал обновление композитор в консоли, эта линия добавить ред к /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
hm ... Я собираюсь попробовать это! – joaobarbosa