Взято из
Composer Cheat Sheet for developers.
Вот вам более расширенный пример:
"autoload": {
"psr-4": {
"Application\\": "module/Application/src/",
"Vendor\\Namespace\\": ""
},
"psr-0": {
"Monolog": "src/",
"Vendor\\Namespace": ["src/", "lib/"],
"Pear_Style": "src/",
"": "src/"
},
"classmap": ["src/", "lib/", "Something.php"],
"files": ["src/MyLibrary/functions.php"]
},
Кроме того, дабы обновлять эти зависимости при установке новых модулей, в composer.json нужно или прописать:
"config": {
"optimize-autoloader": true
},
или вручную вызывать команду для composer:
$ php composer.phar dump-autoload --optimize