【发布时间】:2019-04-16 13:35:23
【问题描述】:
我正在尝试在 Packagist.org 上发布一个新包,但我在使用自动加载系统时遇到了一些问题。
当我正在安装我的包 (https://packagist.org/packages/gabyfle/gsteam-auth) 时一切正常,但是当我通过 PHP 加载它时:
require __DIR__ . "/vendor/autoload.php";
$testing = new \Class\SteamAuth('test', 'test');
我收到一个错误,告诉我找不到 Class 命名空间。
Fatal error: Uncaught Error: Class 'Class\SteamAuth' not found in <path>\gSteam-test\testing.php:4 Stack trace: #0 {main} thrown in <path>\gSteam-test\testing.php on line 4
我已经尝试了所有不同的自动加载约定(PSR0 和 PSR4),我还尝试通过classmap 参数将我的类包含在自动加载器中,但是我的类没有加载。
你知道如何让我的类通过作曲家的自动加载器加载吗?
谢谢
【问题讨论】:
标签: php composer-php autoload