Hallo,
ich habe eine Extbase Extension auf Typo3 4.5 geschrieben. Der Einfachheit halber tx_buchung.
Hier habe ich ein Repository mit dem Klassennamen Tx_Buchung_Domain_Repository_BuchungRepository. Innerhalb des Controllers der Extension kann ich das Repository über folgendes verwenden:
$this->buchungRepository = t3lib_div::makeInstance('Tx_Buchung_Domain_Repository_BuchungRepository');
Nun muss ich die Extension noch etwas erweitern und muss dieses Repository in einer userfunc ansprechen.
Also habe ich das hier gemacht:
...
includeLibs.termindropdowns = EXT:buchung/Classes/Userfuncs/user_termindropdowns.php
...
termindropdown_marker = USER
termindropdown_marker {
userFunc = user_termindropdowns->generate
}
...
class user_termindropdowns {
public function generate($content, $conf){
$buchungRepository = t3lib_div::makeInstance('Tx_Buchung_Domain_Repository_BuchungRepository');
...
}
}
Nur leider gibt das folgende Fehlermeldung sobald die userfunc aufgerufen wird:
PHP Fatal error: Class 'Tx_Buchung_Domain_Repository_BuchungRepository' not found in /path/to/t3lib/class.t3lib_div.php on line 5371
Wieso kann ich das Repository hier nicht aufrufen? Habe ich bei makeInstance etwas falsch verstanden? Habe schon viel gegoogled, aber keine Lösung gefunden bzw. gar Nichts, da ich wohl die Suchen falsch formuliert habe.
Vielen Dank für eure Antworten.