Call to undefined method Class::method()

undefined method PHP hiba: ellenőrizd az osztály definícióját, és hozd létre a hiányzó metódust.

undefined method PHP

Hibaüzenet

Call to undefined method Class::method()

Hibás kód

$obj = new ClassName();
$obj->method();

Javított kód

class ClassName {
  public function method() {
    // implementáció
  }
}
$obj = new ClassName();
$obj->method();

Magyarázat

Call to undefined method hiba akkor fordul elő, amikor egy objektumon olyan metódust hívsz meg, amely nincs definiálva az osztályban. A PHP ez esetben Fatal Error-t dob. A megoldás, hogy ellenőrzöd az osztály definícióját, és hozzáadod a szükséges metódust, vagy ha elgépelésről van szó, javítod a metódus nevét. Így a hívás sikeresen lefut.

További információ: PHP Class Methods