TYPO3: Extbase Repository mit versteckten Records abfragen

Kurz und schmerzlos, nach dem ich mehre Stunden verzweifelt nach einer Lösung gesucht habe und sie letztlich hier gefunden habe. Vielen Dank dafür! Das Problem:

Ein Repository in Extbase erzeugt mit der Methode createQuery() generell eine Abfrage bei der die Voreinstellungen dafür sorgen, dass keine versteckten (hidden = 1) Records gefunden werden. Diese Voreinstellung kann man aber wie folgt vermeiden:

$query = $this->createQuery();
$query->getQuerySettings()->setRespectEnableFields(false);

Durch die zweite Zeile werden die Voreinstellungen zurück gesetzt und man bekommt das zurück was man erwartet… oder zumindest was ich erwarte ;)