Hallo zusammen,
ich habe ein Repository, welches ein paar FAL-Dateien beinhaltet.
(Über eigene DB-Abfragen kann ich mir diese auch anzeigen lassen.)
Wenn ich aber die magischen Funktionen von Extbase nutze, dann sind im Objekt keinerlei Dateiverknüpfungen per FAL vorhanden.
Hat jemand eine Idee wie das kommt?
Das Repository (Locations-Repository) spreche ich über Dependency-Injection aus einer anderen Extension an, mit der ich per Webservice im JSON-View die Daten anzeigen lassen will.
Webservice-Controller:
/** * locationsRepository * * @var \XXX\YYY\Domain\Repository\LocationsRepository * @inject */ protected $locationsRepository; /** * @var string */ protected $defaultViewObjectName = 'TYPO3\\CMS\\Extbase\\Mvc\\View\\JsonView';
LIST-Action:
$locations = $this->locationsRepository->findAll(); $this->view->assign('value', $locations);
Im Repository des Webservices habe ich zudem die Storage-Einstellungen geändert:
// Ändern der QuerySettings im Repository eines Models public function initializeObject() { /** * @var $defaultQuerySettings \TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings * */ $defaultQuerySettings = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Typo3QuerySettings'); // add the pid constraint $defaultQuerySettings->setRespectStoragePage(TRUE); }
Nun gebe ich mir die Daten der Locations aus der findAll()-methode aus und sowhl per JSON View als auch in der normalen Liste fehlen alle FAL-Dateien.
Auch per debug im Liste-template fehlen diese komplett...
Wäre sehr dankbar für Input und Ideen...
VG KC