Composer autoload vlastních tříd jednoduše

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.

"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, 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 composer dump-autoload, který provede reindexaci použitých tříd.

Jeden komentář na “Composer autoload vlastních tříd jednoduše

Okomentujte

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..

Běží na WordPress | Šablona: Baskerville 2 od Anders Noren.

Nahoru ↑