PSR-4自动加载类

时间:2016-04-13 16:23:26

标签: php composer-php autoloader psr-4

我正在为项目添加一些自定义类。我正在努力让psr-4自动加载工作。

我将自定义类放在[project root] / lib的文件夹中 这是我的composer.json中的自动加载位:

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

我在lib文件夹中有一个文件P_Database.php,其中包含以下声明:

 <?PHP
namespace Lib;

class P_Database
{
     //

我在一个文件中调用该类:

 use Lib\P_Database;
 require __DIR__ . '/../vendor/autoload.php';
 $db = new P_Database();

我收到500错误:

 PHP Fatal error:  Class 'Lib\\P_Database' not found....

我已经运行了composer dump-autoload。 有人能指出我正确的方向吗?

0 个答案:

没有答案