Jet\Autoloader

Tato hlavní třída vše zastřešuje. Registruje autoloadery a především se stará o samotnou logiku nahrávání tříd.

Přehled metod

Metoda Význam
public static register(
Autoloader_Loader $loader
): void
Zaregistruje Autoloader.
public static initialize(
): void
Inicializuje systém autoloaderu.
public static registerLibraryAutoloaders(
?string $dir=null
) : void
Zaregistruje autoloadery knihoven.

Pomocí volitelného parametr $dir je možné určit volitelný adresář knihoven. Pokud není definován, tak je automaticky použita hodnota ze systémové konfigurace.
public static registerApplicationAutoloaders(
?string $dir=null
) : void
Zaregistruje autoloadery aplikace.

Pomocí volitelného parametr $dir je možné určit volitelný adresář autoloaderů aplikace. Pokud není definován, tak je automaticky použita hodnota ze systémové konfigurace.
public static initComposerAutoloader(
) : void
Inicializuje autoloader nástroje Composer.
public static load(
string $class_name
): void
Hlavní metoda, která provádí faktické nahrání třídy (a také operace s keší).

Metodu samozřejmě nemusíte ručně volat, to se děje automaticky.
public static getScriptPath(
string $class_name,
?string &$loader_name=''
) : string|bool
Pomocná metoda, která nenahraje třídu, ale pouze určí kde se má nalézat. 

Parametr &$loader_name je reference. Tedy pokud potřebujete vědět, který loader určil umístění třídy, tak můžete použít právě tento parametr.

Návratová hodnota je cesta ke skriptu, který by měl na základě autoloaderů obsahovat danou třídu, nebo false a to v případě, kdy cestu nelze určit.
Předchozí kapitola
Jet\Autoloader_Cache_Backend_Files
Další kapitola
Jet\Autoloader_Loader