PRS-4 - Почему класс 'App \\ TgHelpers \\ TelegramCommandsProcess' не найден? - PullRequest
0 голосов
/ 16 ноября 2018

Структура моего проекта следующая:

enter image description here

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 Ответ

0 голосов
/ 16 ноября 2018

регистр должен соответствовать \App\TgHelpers\ => project/TgHelpers,

composer.json должно быть в корне вашего проекта

project/
   tgHelpers/
      TelegramCommandsProcess.php
   Handler.php
composer.json
vendor/
      autoload.php

In Handler.php

require __DIR__ . '/../vendor/autoload.php';
...