Я застрял в реализации composer. Я не понимаю формирование автозагрузки. Я собираюсь набросать каталог файлов, а вы, люди, просто расскажите мне, как я сформировал назначение класса в автозагрузку:
|---------src/
| |-----bitm/
| | |---person/
|person.php
| | |---Age/
|age.php
| |-----vendor/
|----composer
|autoload.php
| |
| |composer.json
| |
| |index.php
above structure is my folder structure in web server.
следующий код для composer.json
{
"autoload":{
"psr-4":{
"bitm\\person" : "src"
}
}}
следующий код для index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Greeting</title>
</head>
<body>
<?php
/*function __autoload($className){
//var_dump($className);
include_once($className.".php");
}*/
include_once("vendor/autoload.php");
use bitm\person\person;
use bitm\age\age;
$mamun=new person('Mamun');
$age=new age(24);
$mamun->greeting();
$age->personAge();
?>
</body>
</html>
Я использовал пространство имен для person.php — bitm\person, а пространство имен для age.php — bitm\age.
мой вопрос к вам, ребята, почему это показывает
Неустранимая ошибка: класс 'bitm\person\person' не найден в C:\xampp\htdocs\basis_mamun_ewu\Mamun\src\index.php в строке 18
bitm/person/person.php
? - person Kenney   schedule 12.12.2015