Рекомендация 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.