Composer má mnoho skvělých funkcí, které usnadňují život. Jedna z nich je například autoloading vlastních PHP tříd (class) přes vendor/autoload.php.
V projektu v terminálu zadejte příkaz
composer initEnterem projděte všechna nastavení a v nově vytvořeném souboru composer.json si pozměňte sekci autoload.
"autoload": {
"classmap": [
"classes/"
]
}Kde "classes/" je složka v kořenovém adresáři vašeho projektu, odkud právě composer načítá PHP třídy.
Poté stačí jen přidat na začátek
require_once "vendor/autoload.php"; do PHP souboru ve kterém jej chceme používat. Ideálně to bývá soubor header.php nebo index.php , který je includován ve všech částech webu.
Po každém přidání, přejmenování či odebrání classy nebo namespace je třeba vykonat příkaz
composer dump-autoloadkterý provede reindexaci použitých tříd.
Jedna odpověď
Příliš stručné, ocenil bych větší popis :-)