Composer自动加载器不加载类

时间:2016-08-04 15:15:28

标签: php class autoload autoloader

我正在构建一个小型的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文件夹中生成,所以这一切都可以。有没有我忘记做的事情?

由于

0 个答案:

没有答案