Seite 1 von 1

Fatal Error bei "OOArticle" nach Update von "4.3.2/PHP 5" auf "4.7.3/PHP 7.1"

Verfasst: 21. Feb 2019, 13:03
von Vilas
Hallo!

Ich versuche gerade ein Update meiner alten Redaxo 4.3.2 Installation auf 4.7.3/PHP 7.1

Einen Fatal Error gibt es z.B. hier:

$aid = OOArticle::$this->getArticleId();

Fatal error: Uncaught Error: Access to undeclared static property: OOArticle::$this in ...\check1.php:779
Stack trace:
#0 ...\redaxo\include\classes\class.rex_article_base.inc.php(404) : eval()'d code(16): include()
#1 ...\redaxo\include\classes\class.rex_article_base.inc.php(404): eval()
#2 ...\index.php(61): rex_article_base->getArticleTemplate()
#3 {main} thrown in ...\check1.php on line 779

Woran könnte das liegen?

Besten Dank für Hinweise!

Re: Fatal Error bei "OOArticle" nach Update von "4.3.2/PHP 5" auf "4.7.3/PHP 7.1"

Verfasst: 22. Feb 2019, 14:14
von runstop64
Hi,
es müsste wohl heißen:

Code: Alles auswählen

$aid = $this->getArticleId()

Re: Fatal Error bei "OOArticle" nach Update von "4.3.2/PHP 5" auf "4.7.3/PHP 7.1"

Verfasst: 22. Feb 2019, 15:43
von Vilas
runstop64 hat geschrieben:
22. Feb 2019, 14:14

Code: Alles auswählen

$aid = $this->getArticleId()

Hey, du hast Recht! In der alten Version hatte das so funktioniert, ist aber ja offenbar falsche Syntax.

Wenn ich mich nicht irre, gab es vor Jahren doch mal eine Dokumentation der Methoden und Eigenschaften dieser OO-Objekte, die ich jetzt leider nicht mehr finde.

Aber das hilft mir auf jeden Fall weiter, besten Dank!

Gruß, Vilas