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
Спасибо
Вы правильно называете свои классы? Если честно, ваша автозагрузка psr-4 выглядит немного грязно, я предполагаю, что вы загружаете все, даже если вам это не нужно.
Поэтому, если вы поделитесь снимком экрана со структурой вашей папки, я могу попытаться воссоздать вашу проблему и, возможно, предложить решение.
Других решений пока нет …