dedlfix: Fatal Error

Beitrag lesen

Hi!

$jb_frontpage = $this->params->get('showfrontpagearticles'); ?>[/code]
dort zeigt es mir immer diesen Fehler an "Fatal error: Call to a member function get() on a non-object"
Na dann ist $this wohl kein Objekt - es gibt ja auch nach dem gezeigten Code keinen Grund, warum es an der Stelle eins sein sollte.

$this sollte eins sein.

Du hast aber sehr großes Seherisches Geschick: aus dem gezeigten Code-Schnipsel geht nicht hervor, dass dieser innerhalb einer Klasse notiert - resp. innerhalb einer inkludiert wurde.

Die Fehlermeldung lautete nicht, dass auf $this->params nicht zugegriffen werden konnte, sondern auf $this->params->get(). Deshalb gehe ich davon aus, dass bis $this alles bestens ist, nur $this->params kein Objekt ist, wie auch die Meldung besagt.

Wenn man aus heiterem Himmel

$this->params->get();

aufzurufen versucht gibt es auch eine ganz andere Fehlermeldung:

Fatal error: Using $this when not in object context

$this->params ist jedenfalls keins,
Was schlecht möglich ist, falls $this kein Objekt ist.

Das Problem ist also nicht das $this, auch wenn aus dem Codeschnipsel nicht hervorgeht, aus welchem Kontext er gerissen wurde.

Lo!