4️⃣Composer PSR-4
В пустом проекте запускаем composer init (пропускаем все вопросы, вконце отвечаем yes)
Запускаем composer install (создат папку vendor)
Создаём такую структуру папок (index.php и composer.json в корне)

В composer.json добавляем - "autoload":{ "psr-4":{ "App\": "App" } }
{
"name": "bundi/psr-4",
"authors": [
{
"name": "Overfinch",
"email": "bundichmail@gmail.com"
}
],
"require": {},
"autoload":{
"psr-4":{
"App\\": "App"
}
}
}
Запускаем composer update
В файле Filter.php прописываем namespace
<?php
namespace App\Auth\Roles;
class Filter {
function __construct(){
echo "Filter created";
}
}
В файле index.php подключаем автозагрузчик композера, и обращаемся к классу Filter с неймспейсами
<?php
require_once('vendor/autoload.php');
use App\Auth\Roles\Filter;
$filter = new Filter();
Last updated