Typo3 extbase: repository query ausgeben

Wenn ich mir die entstandene Query zumindest so einigermaßen ansehen will, mache ich das hier:

$queryParser = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\Typo3DbQueryParser');
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($queryParser->parseQuery($query));

Das gibt zwar nicht die query selbst aus, aber zumindest alle Teile und die Informationen in tables, fields und where sind schonmal einiges wert.

Nachtrag: In typo3 8 funktioniert das ganze dann wieder anders.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.