У меня есть простая структура настройки, подобная этой:
/lib/
/ Car/Honda.php
/ MyClass.php
/vendor/composer/
/vendor/autoload.php
/composer.json
/index.php
Композитор .json похож на
{
"require": {},
"autoload": {
"psr-4": {
"": "./lib/"
}
}
}
Мой index.php похож на
<?php
require_once('./vendor/autoload.php');
$new = new \Car\Honda(); // this one not found
// $new = new MyClass() // this one works
Я не добавил пространство имен в composer.json, так как я просто экспериментирую.Я добавил
"App\\": "lib/"
Все это не работает.Я что-то упускаю очень просто здесь?
Примечание: также пробовал composer dump и composer dump-autoload.И все еще не работает, что дает ...
Неустранимая ошибка: необученная ошибка: класс 'Car \ Honda' не найден в /var/www/html/index.php:4 Трассировка стека: # 0{main} добавляется в /var/www/html/index.php в строку 4