Zum Inhalt springen

TYPO3 6.2 Extension - Backend Modul Controller - Backend Repository einbinden

Erstellt am 15. Oktober 2013 · 1 Antwort · letzte Antwort am 15. Oktober 2013

Tags: Frage

caomhan ·

Hallo Leute,

befinde mich gerade bei den ersten Gehversuchen mit 6.2 / Extbase.

Ich habe eine Test-Extension erstellt mit einem Frontend Plugin - hier kann ich ohne Probleme auf das entsprechende Repository zugreifen und dort z.B. mittels ...->createQuery() DB Abfragen erstellen.

Nun möchte ich auch in meinem eigenen Backend Plugin DB Abfragen starten. Mittel extension_builder wurde mir nur der "ConfiguratorBackendController.php" erstellt. Wie kann ich hier also nun (wie im FE Plugin) ein Repository hinzufügen?

Ich habe nun eine Datei unter Classes/Domain/Repository erstellt "ConfiguratorBackendRepository.php":

<?php
namespace TYPO3\ExtName\Domain\Repository;

...

class ConfiguratorBackendRepository extends \TYPO3\CMS\Extbase\Persistence\Repository {
	
	...
	
}
?>

Die ich nun versuche wie folgt zu nutzen:

ConfiguratorBackendController.php:

	/**
	 * configuratorBackendRepository
	 *
	 * @var \TYPO3\ExtName\Domain\Repository\ConfiguratorBackendRepository
	 * @inject
	 */
	protected $configuratorBackendRepository;

Leider klappt das aber nicht.
Andere Ansätze wie ich in Google finden konnte basieren scheinbar noch auf 6.1 o.ä. und arbeiten mit makeInstance - was ja aber mit 6.2 ohnehin nicht mehr funktioniert.

Kann mir jemand auf die Sprünge helfen?

Danke,
caom

caomhan ·

Kennt ihr das auch?
Man stellt eine Frage weil man X Stunden nicht weiter kommt?
Nach absenden findet man urplötzlich die Lösung?

Lösung: Habe nur den TYPO3 Cache geleert ;-(

Sorry, vll. hilft es ja Jemanden.