ссылка на видео

 

Рекомендация PSR-4 Autoloader.

Основные классы контроллеров и моделей у нас будут находиться в каталоге app. Для их автозагрузки давайте воспользуемся возможностями Composer. Внесём изменения в файл composer.json :

App\\ - пространство имён

app – родительский каталог с классами

в командной строке выполним:

composer dump-autoload  -o

внесутся изменения в файлы автозагрузки

 

Проверим наши изменения:

Создадим файл app -> Models -> User.php с пустым классом User. Обязательно прописываем пространство имён (выше мы указали App\\ для переконфигурации автозагрузки) namespace App\Models;

 

Создадим объект класса User и сделаем вывод результат предварительно отключив дальнейшее выполнение сценария die().

 

Проверим в браузере:

Всё работает. Теперь мы можем удалить каталог Models с вложением и удалить изменения в файле app.php

На этом базовые настройки фреймворка окончены. В следующих уроках научимся работать с контроллерами посредством фреймворка Slim.