Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Composer a ładowanie moich klas
Forum PHP.pl > Forum > PHP
adrianpl20
Witam.

Chcę zacząć naukę composera by móc go potem używać podczas pisania, ale nie jestem pewien czy autoloader composera może ładować tylko klasy z jednego katalogu np. "vendor/" (czyli np. zewnętrzne biblioteki, komponenty) czy również moje klasy, które nie są w katalogu "vendor/" a np. w "app/"? Jeśli można composerem również swoje klasy ładować, to wystarczy dopisywać tylko odpowiednio "reguły" no i oczywiście załączyć do mojej strony "vendor/autoloader.php" ?
Xelah
Katalog vendor to katalog zewnętrznych bibliotek. Włase klasy możesz dodać do autoloadera na przykład tak:

Kod
"autoload": {
  "psr-0": {
    "RootNamespace": "app/"
  }
}


W ten sposób możesz definiować co i jak ma być ładowane.

Potem już tylko musisz załadować bootstrap composera i po wszystkim.

Polecam zacząć od dokumentacji composera:
https://getcomposer.org/doc/01-basic-usage.md#autoloading
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.