为了账号安全,请及时绑定邮箱和手机立即绑定

命名空间找不到类

命名空间找不到类

PHP
开心每一天1111 2023-09-08 14:01:50
我尝试使用 Composer 将供应商包包含到我的项目中,然后使用命名空间。包github链接: https: //github.com/Veltix/passgate我的项目使用 Slim 4 框架。我尝试注册时遇到的错误:致命错误:未捕获错误:在第 68 行的 /path/to/controller/AuthController.php 中找不到类“Veltix\PassGate”错误:在第 68 行的 /path/to/controller/AuthController.php 中找不到类“Veltix\PassGate”我的代码如下所示:namespace App\Controllers\Auth;...use Veltix\PassGate;...class AuthController extends Controller{    ...    public function postSignUp($request, $response)    {        ...        $user = User::create([            ..            'password' => PassGate::hash($data['password']), // 68 Line error        ]);    }}
查看完整描述

1 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

您的自动加载规则不正确 - 您指定src目录映射到Veltix名称空间,但内部的所有类都使用Veltix\PassGate名称空间。将自动加载规则更改为:


"autoload": {

    "psr-4": {

        "Veltix\\PassGate\\": "src/"

    }

}


查看完整回答
反对 回复 2023-09-08
  • 1 回答
  • 0 关注
  • 62 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信