[英]Composer autoload doesn't find class
H,我的作曲家json文件使用psr-4自动加载一个类,但是当调用该类时,php返回错误: Error: Class 'ClassA\\Tae' not found
这里json自动加载
"autoload": {
"psr-4": {
"ClassA\\": "includes/ClassA/",
"": "includes/"
}
}
和我的需要ClassA的php类是这个
require_once __DIR__ .'/../vendor/autoload.php';
use ClassA\{ Rate, Tae, Taeg };
class TestTaeg extends \PHPUnit\Framework\TestCase {
public function test_tae() {
$obj = Tae::init( 5, 12 );
}
你知道我为什么找不到ClassA吗?
我在cli上以这种语法在phpunit上运行代码(这是我第一次使用phpunit)
../vendor/phpunit/phpunit/phpunit ./test-general.php
谢谢
您对课程命名是对的吗? 老实说,您的psr-4自动加载功能看起来有些混乱,我假设即使您不需要这些功能,您也可以自动加载所有内容。
因此,如果您需要共享文件夹结构的屏幕截图,我可以尝试重新创建您的问题,并可能提出解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.