Я пытаюсь автозагрузить содержимое папки src
и use
их в некоторых модульных тестах. Вот самозарядная часть composer.json
PSR-4 автозагрузка и импорт пространства имен не находит классы
"autoload": {
"psr-0": {
"Meetup\\Login\\": "src/"
}
}
Существует класс называется users
в src/core
папки. Скриншот прилагается.
Любая идея, почему я получаю ошибку PHP Fatal error: Class 'Meetup\Login\Core\Users
в модульном тесте, который пытается импортировать users
класс, используя use Meetup\Login\Core\Users
Примечание: Скорее всего, глупую оплошность с моей стороны.
Я считаю, что проблема заключается в том, что ваш файл класса является user.php, пока он должен быть Users.php – Orangepill
Название вашего вопроса о PSR-4, но в ваших json стоит PSR-0? Также не будет [PSR-0] (http://www.php-fig.org/psr/psr-0/) искать класс в 'meetup/vendor'? – Havelock
Черт! Спасибо за второй комплект глаз. –