[TYPO3-german] Call to a member function findByRelation() on a non-object

Michael Kasten home at m-kasten.de
Fri May 27 14:46:45 CEST 2016


Problem gelöst (denke ich), die Klasse ist wohl doch nicht über $this ansprechbar, ich hätte nun
aber aufgrund des Beispielsscripts gedacht, das man beim ableiten von der Abstraktklasse diese
Methoden direkt über $this ansprechen kann, wenn ich die Instanz des fileRepositorys mit vollen Pfad
angebe dann geht es ohne Probleme:

$fileRepository =
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Resource\\FileRepository');

$fileObjects = $fileRepository->findByRelation($table, $type, $uid);


Und was wäre jetzt der elegantere Weg?


mit besten Grüßen


Am 27.05.2016 um 13:59 schrieb Michael Kasten:
> Hallo Liste,
> 
> irgendwie steh ich aufm Schlauch ich habe einen eigenen Viewhelper angelegt, der ist aus meiner
> Sicht technisch auch korrekt eingebunden (wenn ich die Logik dort rausschmeiße und lediglich Text
> ausgebe, sehe ich das so auch in der Seite)
> 
> Mein Ziel ist es Bilder aus den Seiteneigenschaften auszulesen, dazu hatte ich mich nun an folgenden
> Beitrag orientiert:
> 
> http://typo3-german.typo3.narkive.com/PDD6biGm/typo3-6-2-fluid-bilder-aus-den-seiteneigenschaften
> 
> Dazu muss ich wohl sagen das ich derzeit auf 7.6 entwickle und der Beitrag oben für 6.2 gilt und
> auch schon ein paar Tage älter ist.
> 
> Nun erhalten ich immer die Fehlermeldung:
> 
> Fatal error: Call to a member function findByRelation() on a non-object in
> /home/cosmo/LOCALHOST/TYPO3-7-6-dev/typo3conf/ext/wfpages/Classes/ViewHelpers/NextPageImageViewHelper.php
> on line 19
> 
> Zeile 19:
> 
> $fileObjects = $this->fileRepository->findByRelation($table, $type, $uid);
> 
> Ich habe schon versucht mit dem use den core Namespace noch einmal zu deklarieren weil ich dachte
> das vielleicht die entsprechenden Klassen nicht erreichbar sind, war aber auch nur ein fruchtloser
> Versuch.
> 
> Vielleicht kann mich jemand in die richtige Richtung schubsen oder hat das Problem auch schon gelöst?
> 
> 
> mit besten Grüßen
> 
> 
> 
> 

-- 
Michael Kasten | http://m-kasten.de
Im wirklichen Leben gibt es kein [Strg]+[Z]


More information about the TYPO3-german mailing list