供应商在我的类文件中自动加载 null/empty

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

我第一次尝试在 php 项目上使用 Composer 包,但显然不知道我在做什么,希望得到一些指导。

我在配置文件中自动加载,该文件包含在调用我的类文件的 profile.php 文件中,但自动加载在我的类中不可用。

配置.php

$autoloader = require ROOT_DIR . "vendor/autoload.php";
error_log(print_r($autoloader,true)); // This outputs the AutoLoad\ClassLoader Object with the package I installed

个人资料.php

include('configuration.php'); 

$user = new User();
print json_encode( $user->getUserHTML() );

class.user.php

class User {
    
    public function getUserHTML() {

        error_log(print_r($autoloader,true)); // This outputs empty/null

    }
}

请帮助我理解我做错了什么。

php composer-php autoload
1个回答
0
投票

您需要运行composer dump-autoload,如果仍然不起作用,请重新安装composer包

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