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);