PHP
#php#composer#psr-4#autoload#oop

Composer: минимальный composer.json с PSR-4 для префикса App

Базовая конфигурация autoload.psr-4 в composer.json: префикс App → директория src/, экранирование обратного слэша в JSON.

Как использовать

  1. Создайте или отредактируйте composer.json в корне проекта
  2. Замените префикс App\ на свой namespace при необходимости
  3. Выполните composer dump-autoload -o после изменений

Минимальный composer.json с секцией PSR-4: все классы с пространством имён App\* будут искаться в директории src/.

{
    "name": "myvendor/php-app",
    "description": "Проект с PSR-4 автозагрузкой",
    "autoload": {
        "psr-4": {
            "App\\": "src/"
        }
    }
}

Важно: в JSON обратный слэш экранируется — пишем "App\\": "src/", иначе парсер выдаст ошибку.

После изменения секции autoload выполните composer dump-autoload -o.

Связанные: Как устранить Class not found в PHP · PSR-4 · Composer