Почему класс Imported не найден в файле PHP? - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь использовать класс из репозитория, который я установил из packagist с composer. Файл PHP, который я пишу, находится в моей папке Project вместе с репозиторием, который находится в Project>vendor.

include "Project/vendor/autoload.php";
include "Project/vendor/smartcat/smartcat-api/src/SmartCAT/API/SmartCAT.php";


use SmartCAT\API\SmartCAT;
use SmartCAT\API\Model\CreateProjectWithFilesModel;

Это вверху моего файла, и именно так я извлекаю класс smartcat из хранилища. Когда я пытаюсь использовать класс, я написал $sc= new SmartCAT($login, $password);. Это вызывает ошибку: PHP Fatal error: Uncaught Error: Class 'SmartCAT\API\SmartCAT' not found in C:\Users\...\Project\createProject.php:20. Когда я запускаю get_included_files() необходимые файлы включены. Я не уверен, почему я не могу использовать класс.

1 Ответ

0 голосов
/ 12 марта 2019

Вы пытались использовать путь vendor/autoload.php в директиве include?

Если ваши файлы createProject.php и vendor находятся в одной папке, вам нужно использовать include "vendor/autoload.php";

...