我正在为项目添加一些自定义类。我正在努力让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。 有人能指出我正确的方向吗?