Zum Inhalt springen

PID IN (0) - storagePid nicht gesetzt

Erstellt am 23. Juli 2018 · 3 Antworten · letzte Antwort am 1. August 2018

Tags: Update & Upgrade, TYPO3 7, Frage

schumiel ·

Hallo,

und zwar versuche ich über ein findAll() alle Daten zu erhalten. Ich bekomme kein einziges, es ist empty, seitdem ich ein Update von 6.2 auf 7.6 gemacht habe.

Wenn ich mir das query ausgeben lasse, ist "PID IN (0)".

Mein TS:
plugin.myextension.persistence.storagePid = 87

Im Objekt-Browser wird dieser auch entsprechend angezeigt. Aber sie kommt nicht an.

Nun, ich kann mir mit folgendem aushelfen, ist aber nicht schön.

#######

/** @var \TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings $querySettings */
$querySettings = $this->objectManager->get('TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings');
$querySettings->setRespectStoragePage(false);
$querySettings->setStoragePageIds(array(87));
$this->myRepository->setDefaultQuerySettings($querySettings);

#######

Das meine Frage, muss ich beim Upgrade noch irgendwas beachten?