Diskuze: autoloader u statické metody
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Jak vypadá tvůj autoloader? Mně to funguje bez problému.
Zkoušel jsem dva:
varianta 1
function __autoload($class) {
require_once("clases/$class.php");
}
varianta 2
function loadClass($trida) {
require("clases/$trida.php");
}
spl_autoload_register("loadClass");
Hm, tak v tom chybu nevidím. Co ti to hlásí? Máš ho vytvořený před tím, než používáš nějakou třídu?
Autoloader mám prakticky stejný a volání třeba Localization::DEFAULT_LANGUAGE mi funguje bez problému.
Autoloader je úplně na začátku souboru index. Hodí mi to:
Fatal error: Call to undefined method xxx::yyy() in zzz.php on line 11
Pak by to ale měla být chyba ve volání metody, ne v načtení třídy. To by pak hlásilo error, že neexistuje třída.
Tak chyba je asi v tom, že "xxx" != "zzz".
xxx je stejné jako zzz chyba při nahrazování zástupných písmen, moje chyba.
aho jo, byl překlep v názvu té metody.
Zobrazeno 10 zpráv z 10.