Tutorials

Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.

Zurück zur Übersicht

TYPO3: Extbase Klassen in Hooks und Userfuncs benutzen

#Tutorials#TYPO3#PHP

Möchte man zum Beispiel das NewsRepository in einem Hook oder sonst wo benutzen, wo das Repo sonst nicht verfügbar ist, so kann man dies mit folgenden Zeilen machen. Als erstes wird der extbaseObjectManager geladen, damit man mit diesem das Repository laden kann.


<?php
/** @var $extbaseObjectManager \TYPO3\CMS\Extbase\Object\ObjectManager */
$extbaseObjectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
/** @var $newsRepository \Tx_News_Domain_Repository_NewsRepository */
$newsRepository = $extbaseObjectManager->get('GeorgRinger\News\Domain\Repository\NewsRepository');
/** @var $newsRecord \GeorgRinger\News\Domain\Model\News */
$newsRecord = $newsRepository->findByUid($newsParams['news']);

Viel Erfolg beim Extbase-Programmieren :D


Kommentare

Es gibt noch keine Kommentare. Sei der Erste!

Hinterlasse einen Kommentar

Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Kommentar wird gespeichert
Danke für deinen Kommentar! Sobald er freigegeben wurde erscheint er hier.