[TYPO3-german] $this->loggRepository->findAll() findet nichts
Andrea Schmuttermair
abo at schmutt.de
Thu Feb 2 21:41:24 CET 2017
Fehlt evtl. die Storage Pid? Mal hiermit testen:
public function findCustomerLogList() {
$query = $this->createQuery();
// ignore the storagePid
$query->getQuerySettings()->$querySettings->setRespectStoragePage(FALSE);
$query->matching(
$query->equals('pid', '30')
);
return $query->execute();
}
Am 02.02.2017 um 21:20 schrieb Ralf-Rene Schröder:
> Hi...
> irgendwie stehe ich gerade vorm Wald und sehe die Bäume nicht mehr...
>
> ich habe in einer per extension_builder erstellten Extension jetzt noch
> nachträglich ein Logging Modell hinzugefügt
> das Modell Logg.php
> das Repository LoggRepository.php
> den Controller LoggController.php samt List.html Template
>
> Die datensätze in der Tabelle tx_myext_domain_model_logg werden auf
> reiner Datenbankbasis, also OHNE extbase durch cronjobs, eid scripts,
> und reines PHP gefüllt...
> Sie sind im BE auch sauber vorhanden und ich kann sie dort problemlos
> auswerten (der recordsmanager ist bei sowas wirklich eine riesen Hilfe).
>
> ABER
> mein Versuch eine Listenausgabe im FE zu erzeugen scheidert:
>
> /**
> * action list
> *
> * @return void
> */
> public function listAction() {
> $loggs = $this->loggRepository->findAll();
> $this->view->assign('loggs', $loggs);
> }
>
> liefert in der Debugausgabe des Templates ein:
> loggs =>
> TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject (empty)
>
> Auch der Versuch eines manuellen Queries im Repository ändert nichts:
>
> public function findCustomerLogList() {
> $query = $this->createQuery();
> $query->matching(
> $query->equals('pid', '30')
> );
> return $query->execute();
> }
>
> WAS könnte es für eine Ursache haben wenn die Repositoryabfrage im
> Controller nichts liefert ??? Wer bringt mir die zündende Idee ???
>
>
More information about the TYPO3-german
mailing list