【发布时间】:2018-10-01 10:34:29
【问题描述】:
H,我的 composer 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
谢谢
【问题讨论】:
-
你跑
composer dump-autoload了吗? -
是的,我试过 composer dump-autoload 但没有任何改变
标签: php composer-php autoload classnotfound