Configurer un projet PHP avec PSR-4 autoloading
8 vues · Mis à jour le 20/05/2026
PSR-4 Autoloading
Principe
PSR-4 mappe les namespaces PHP aux répertoires du système de fichiers. Plus besoin de require manuels.
Configuration composer.json
{\n "autoload": {\n "psr-4": {\n "App\\": "src/"\n }\n }\n}Structure
projet/\n├── composer.json\n├── src/\n│ ├── Controllers/\n│ │ └── HomeController.php\n│ ├── Models/\n│ │ └── User.php\n│ └── Services/\n│ └── EmailService.php\n└── public/\n └── index.phpUtilisation
// public/index.php\nrequire __DIR__ . '/../vendor/autoload.php';\n\nuse App\Controllers\HomeController;\n$controller = new HomeController();Générer l'autoloader
composer dump-autoload -o
Cet article vous a-t-il été utile?
Articles similaires