In meiner Model-Klasse benutze ich in einer getter-Methode eine Methode aus einer PHP-Datei, die dann in der Listenansicht für jedes Element einmal aufgerufen wird. Da die Methode in der PHP-Datei immer das gleiche Array zurück gibt, wäre es sinnvoll, den Code darin nur einmal auszuführen. Gibt es da irgendwelche Möglichkeiten das zu machen?
So sieht es im Moment aus:
$categoriesUtility = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('\firma\extname\Utility\AllCategories'); $all_cats = $categoriesUtility->getAllCategories();
Wie man schon leicht erkennen kann, kommt da immer das selbe zurück. Kann man das Ergebnis irgendwie cachen oder kann man ein Singleton benutzen?