我正在尝试使用与作曲家一起从Packagist安装的存储库中的类。我正在编写的PHP文件在我的Project
文件夹下,以及Project>vendor
中的存储库。
include "Project/vendor/autoload.php";
include "Project/vendor/smartcat/smartcat-api/src/SmartCAT/API/SmartCAT.php";
use SmartCATAPISmartCAT;
use SmartCATAPIModelCreateProjectWithFilesModel;
这是我文件的顶部,这是我从存储库中检索SmartCat类的方式。当我尝试使用班级时,我写了$sc= new SmartCAT($login, $password);
。这会导致错误:PHP Fatal error: Uncaught Error: Class 'SmartCATAPISmartCAT' not found in C:Users...ProjectcreateProject.php:20
。当我运行get_included_files()
时,包括必要的文件。我不确定为什么我无法使用该类。
您是否尝试使用include
指令中的vendor/autoload.php
路径?
如果您的createProject.php
文件和vendor
文件夹位于同一文件夹中,则需要使用include "vendor/autoload.php";