Композитор автозагрузка не находит класс

H, мой композитор json файл автоматически загружается с psr-4 a Class, но при вызове этого класса php возвращает ошибку: Error: Class 'ClassA\Tae' not found

Здесь JSON автозагрузка

"autoload": {
"psr-4": {
"ClassA\\": "includes/ClassA/",
"": "includes/"}
}

и мой класс PHP, которые требуют ClassA это

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?

Я запускаю код с phpunit на cli с этим синтаксисом (это первый раз, когда я использую phpunit)

../vendor/phpunit/phpunit/phpunit ./test-general.php

Спасибо

0

Решение

Вы правильно называете свои классы? Если честно, ваша автозагрузка psr-4 выглядит немного грязно, я предполагаю, что вы загружаете все, даже если вам это не нужно.

Поэтому, если вы поделитесь снимком экрана со структурой вашей папки, я могу попытаться воссоздать вашу проблему и, возможно, предложить решение.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector