Re: [TYPO3-german] $this->loggRepository->findAll() findet nichts
Am 06.02.2017 um 08:47 schrieb Mikel: > Wie ist diese definiert? Über das T3-Standardfeld hierfür? ja... ganz normaler standard > Eventuell hast Du ja den Use Case, dass Du Datensätze auf mehreren Seiten > verteilen magst. da ich das hierfür nicht brauche, ist setRespectStoragePage(FALSE) OK und in anderen Modellen wo ich es brauche funktioniert es ja auch... schon sehr suspekt was ich da übersehen habe... -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] $this->loggRepository->findAll() findet nichts
Wie ist diese definiert? Über das T3-Standardfeld hierfür? Oder hast Du ein eigenes definiert? Falls ersteres, dann muss irgendwo noch was schief gehen. Wenn diese gesetzt ist, dann gibt findAll eigentlich auch was zurück. Eventuell hast Du ja den Use Case, dass Du Datensätze auf mehreren Seiten verteilen magst. Dann macht Dir das ignorieren der Storage Page natürlich Schwierigkeiten. > und eigentlich ist im FE Plugin auch der Ordner mit den Datensätzen, > also die PID definiert ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] $this->loggRepository->findAll() findet nichts
Am 02.02.2017 um 21:34 schrieb Mikel: > Ist das Repository vorhanden (DependencyInjection)? ja ist vorhanden und eigentlich ist im FE Plugin auch der Ordner mit den Datensätzen, also die PID definiert aber euer Tipp mit dem setRespectStoragePage(FALSE) hat dann geholfen, DANKE > $query = $this->createQuery(); > $query->getQuerySettings()->setRespectStoragePage(FALSE); > return $query->execute(); > findAll erwartet die pid, es sei denn, Du legst fest, dass diese ignoriert > werden soll… -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] $this->loggRepository->findAll() findet nichts
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 ??? > > ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] $this->loggRepository->findAll() findet nichts
Ist das Repository vorhanden (DependencyInjection)? Versuche mal folgende Query: $query = $this->createQuery(); $query->getQuerySettings()->setRespectStoragePage(FALSE); return $query->execute(); Dies müsste Dir alle Datensätze zurückgeben. findAll erwartet die pid, es sei denn, Du legst fest, dass diese ignoriert werden soll… Mikel > 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 ??? > > > -- > image[FORMAT] - Ralf-René Schröder > http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german