Ext: Debuggen im Quellcode.

DebuggerUtility

Um in einer Extension auf Fehlersuche zu gehen, braucht man unbedingt eine Ausgabemöglichkeit für Variablen. Diese einfach über print_r oder echo auszugeben funktioniert nur, wenn die PHP-Passage in die View ausgibt. Man kann aber auch hervorragend die Variablen mit dem aus Fluid bekannten Debugger (vgl. <f:debug></f:debug>) ausgeben. 

Ergänze dazu folgendes im oberen Bereich der Klassen-Datei (Class). Dort werden in der Regel schon andere Funktionen eingebunden:

 

use TYPO3\CMS\Extbase\Utility\DebuggerUtility;   

 

Nun kann man innerhalb der Klassenfunktionen einen Var-Dump ausführen:

 

DebuggerUtility::var_dump($row);