TYPO3: Extension Debug Funktion aktualisieren (t3lib_div::view_array zu t3lib_utility_Debug::viewArray)

Bei der Entwicklung einer TYPO3 CMS-Extension, bedienen sich die Entwickler gerne an der Debug-Funktion des TYPO3 CMS. Die gängige Debug-Funktion war t3lib_div::debug und wurde mit der TYPO3 CMS Version 4.5.x als veraltet (deprecated) gekennzeichnet. Mit der TYPO3 CMS Version 4.7.x wurde die Debug-Funktion t3lib_div::debug aus dem TYPO3-Core entfernt und durch eine neue Funktion und PHP-Klasse ersetzt. Zahlreiche Extensions beruhen noch auf der Debug-Funktion t3lib_div::debug und erzeugen seit der TYPO3 CMS Version 4.7.x die Fehlermeldung Fatal error: Call to undefined method t3lib_div::view_array() ....

Die neue Debug-Methode in TYPO3 CMS Extensions:

t3lib_utility_Debug::debug($var, $header, $group)

Zudem wurde eine neue Möglichkeit zum Debuggen eingeführt. -Die Debug-Ausgabe lässt sich nun in einem Pop-Up öffnen.
t3lib_utility_Debug::debugInPopUpWindow($debugVariable, $header);

Code-Beispiel (Snippet) zur Anwendung der neuen TYPO3-Debug Funktion:

$result ='Here is a debug example!'.
t3lib_utility_Debug::viewArray($result);

TYPO3 CMS API:
TYPO3 CMS t3lib_utility_Debug Class Reference

Tags: , , , , , , , ,

Hinterlasse eine Nachricht