PRS-4 - Почему класс 'App\\TgHelpers\\TelegramCommandsProcess' не найден?
Структура моего проекта следующая:
Handler.php
это входной скрипт. Вот его начало:
require "vendor/autoload.php";
use \App\TgHelpers\TelegramCommandsProcess;
$tgProcessor = new TelegramCommandsProcess();
Все скрипты находятся в одном пространстве имен - приложение. Ошибка отображается в журналах:
PHP Fatal error: Uncaught Error: Class 'App\\TgHelpers\\TelegramCommandsProcess' not found
Что я делаю неправильно?
Вот поле автозагрузки в composer.json
:
"autoload": {
"psr-4": {
"App\\": "testVersionTelegramForecast//"
}
}
1 ответ
Регистр должен совпадать \App\TgHelpers\ => project/TgHelpers
,
composer.json
должен быть в основе вашего проекта
project/
tgHelpers/
TelegramCommandsProcess.php
Handler.php
composer.json
vendor/
autoload.php
В Handler.php
require __DIR__ . '/../vendor/autoload.php';