我第一次尝试在 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
}
}
请帮助我理解我做错了什么。
您需要运行composer dump-autoload,如果仍然不起作用,请重新安装composer包