PSR-4 自动加载和命名空间导入未找到 类
PSR-4 autoloading and namespace import not finding classes
我试图在某些单元测试中自动加载 src
文件夹和 use
的内容。
这是 composer.json
的自动加载部分
"autoload": {
"psr-0": {
"Meetup\Login\": "src/"
}
}
src/core
文件夹中有一个名为 users
的 class。附上截图。
知道为什么我在尝试使用 use Meetup\Login\Core\Users
导入 users
class 的单元测试中收到错误 PHP Fatal error: Class 'Meetup\Login\Core\Users
注意:很可能是我的愚蠢疏忽。
正如@Orangepill 和@Havelock 所指出的,我的眼睛确实有问题。
应该是psr-4
而不是psr-0
并且users.php
需要重命名为Users.php
。
我试图在某些单元测试中自动加载 src
文件夹和 use
的内容。
这是 composer.json
"autoload": {
"psr-0": {
"Meetup\Login\": "src/"
}
}
src/core
文件夹中有一个名为 users
的 class。附上截图。
知道为什么我在尝试使用 use Meetup\Login\Core\Users
users
class 的单元测试中收到错误 PHP Fatal error: Class 'Meetup\Login\Core\Users
正如@Orangepill 和@Havelock 所指出的,我的眼睛确实有问题。
应该是psr-4
而不是psr-0
并且users.php
需要重命名为Users.php
。