使用Composer自动加载器时访问类时出错

问题描述 投票:0回答:1

我有文件夹app / Controllers / HomeController.php,在我的作曲家自动加载器中,我这样写:

"autoload": {
        "psr-4": {
            "App\\": "app/",
        }
    },

但是当我尝试从public / index.php访问我的文件时,如下所示:

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

$home = new \App\Controllers\HomeController;

我有这样的错误:

Fatal error: Uncaught Error: Class 'HomeController' not found in E:\laragon\www\slim\public\index.php:14 Stack trace: #0 {main} thrown in E:\laragon\www\slim\public\index.php on line 14

所以我在这里做错了?有关我的HomeController中的更多信息我使用这样的命名空间:

namespace App\Controllers;
php namespaces autoloader
1个回答
0
投票

好的答案是我必须愚弄我的自动加载器,它的工作原理。

© www.soinside.com 2019 - 2024. All rights reserved.