Я добавляю несколько пользовательских классов в проект. Я изо всех сил пытаюсь заставить работать автозагрузку psr-4.
Я размещаю свои пользовательские классы в папке в [Project root] / lib
Вот бит автозагрузки из моего composer.json:
"autoload": {
"psr-4": {
"App\\": "app/src",
"Lib\\": "lib"}
},
У меня есть файл P_Database.php в папке lib со следующими объявлениями:
<?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....
Я запустил дамп-автозагрузку композитора.
Может кто-то указать мне верное направление?
Задача ещё не решена.
Других решений пока нет …