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.

One thought on “Composer autoload vlastních tříd jednoduše

Add yours

Napsat komentář

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

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑