我正在构建一个小型的vanilla PHP应用程序,需要在功能中实现自动加载器,因为我希望确保我的应用程序以干净有效的方式编码 . 我决定使用Composer内置自动加载功能,并安装了它并创建了一个composer.json文件 . 然后我跑了:
composer install
我有一个在lib \ DB下命名空间的类,如下所示:
<?php
namespace lib;
class DB
{
.....
我试图使用以下命令调用此命名空间类:
include_once('config.php');
use lib\DB;
function addProducts() {
try {
$db = DB::getInstance();
$connection = $db->getConnection();
这是一个错误说:
Fatal error: Uncaught Error: Class 'lib\DB' not found in /var/www/php-parser/index.php on line 9
我可以看到autoload.php文件已经在vendor文件夹中生成,所以这一切都没问题 . 有什么我忘记做的事吗?
谢谢