Composer autoload找不到类

时间:2018-04-20 16:41:27

标签: php composer-php autoload classnotfound

H,我的作曲家json文件用psr-4自动加载一个Class,但是当调用那个类时,php返回错误:Error: Class 'ClassA\Tae' not found

这里是json autoload

"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

THX

1 个答案:

答案 0 :(得分:0)

你是否正确命名你的课程?说实话,你的psr-4自动加载看起来有点乱,我觉得即使你不需要它也会自动加载所有内容。

因此,如果您请分享您的文件夹结构的屏幕截图,我可以尝试重新创建您的问题,并可能建议一个解决方案。