---
title: "Repository in userfunc aufrufen"
url: "https://www.typo3.net/d/118250-repository-in-userfunc-aufrufen"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage","PHP"]
created: "2014-06-17"
last_reply: "2014-06-17"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Repository in userfunc aufrufen

Extensions › Extbase · 2 Antworten · gestartet 2014-06-17

## Eröffnungsbeitrag

**eisstern** · 2014-06-17 · [Beitrag #1](https://www.typo3.net/d/118250-repository-in-userfunc-aufrufen/1)

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:

```php
$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:

```typoscript
...
includeLibs.termindropdowns = EXT:buchung/Classes/Userfuncs/user_termindropdowns.php
...
termindropdown_marker = USER
termindropdown_marker {
	userFunc = user_termindropdowns->generate
}
...
```

```php
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
 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.

## Antworten

### [#2](https://www.typo3.net/d/118250-repository-in-userfunc-aufrufen/2) · toifel · 2014-06-17

Sollte hiermit zu lösen sein: <http://wiki.typo3.org/Autoload> ("Registering class files in ext_autoload")

### [#3](https://www.typo3.net/d/118250-repository-in-userfunc-aufrufen/3) · eisstern · 2014-06-17

Vor lauter Bäumen den Wald nicht gesehen. Wie oft ich schon in eine ext_autoload.php geschaut habe...

Das war die Lösung. Vielen Dank!

---

Quelle: „Repository in userfunc aufrufen“, typo3.net, https://www.typo3.net/d/118250-repository-in-userfunc-aufrufen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
