---
title: "Dependency Injection mit Parametern"
url: "https://www.typo3.net/d/108547-dependency-injection-mit-parametern"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2011-12-06"
last_reply: "2011-12-16"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Dependency Injection mit Parametern

Extensions › Extbase · 4 Antworten · gestartet 2011-12-06

## Eröffnungsbeitrag

**BFSven** · 2011-12-06 · [Beitrag #1](https://www.typo3.net/d/108547-dependency-injection-mit-parametern/1)

Hallo,

ich habe bei mir im Controller einen Service, den ich per DI einbinde. Dieser erwartet im Konstruktor aber Parameter. Wie kann ich ihm diese übergeben?

Danke und Gruß

## Antworten

### [#2](https://www.typo3.net/d/108547-dependency-injection-mit-parametern/2) · tpronold · 2011-12-14

```php
injectMe(new MrInjector($paramter, $parameter2,...)) {
		
}
```

### [#3](https://www.typo3.net/d/108547-dependency-injection-mit-parametern/3) · BFSven · 2011-12-15

> **tpronold schrieb:**
>
> ```php
> injectMe(new MrInjector($paramter, $parameter2,...)) {
> 		
> }
> ```

Dann hab ich aber doch ne neue Instanz von MrInjector...

### [#4](https://www.typo3.net/d/108547-dependency-injection-mit-parametern/4) · rlp_immigrant · 2011-12-16

> **BFSven schrieb:**
>
> Dann hab ich aber doch ne neue Instanz von MrInjector...

Öhm...hast du mal darüber nachgedacht bevor du gepostet hast?;)
Du willst dem Konstruktor mehrfach mit verschiedenen Parametern aufrufen? Ist doch logisch das da mehrere Instanzen rauskommen müssen. Der Konstruktor wird ja nur beim Erstellen einer Instanz verwenden. Grundlagen OOP.

Wenn es wirklich nur eine Instanz geben darf müsstest du die zu injizierende Klasse anpassen und den Parameter mittels einer Settermethode setzen.

Grüße
Alex

### [#5](https://www.typo3.net/d/108547-dependency-injection-mit-parametern/5) · BFSven · 2011-12-16

> **rlp_immigrant schrieb:**
>
> Öhm...hast du mal darüber nachgedacht bevor du gepostet hast?;)

Ehrlich gesagt, ist es mir aufgefallen, als ich es abgeschickt habe, ich hatte aber gehofft es merkt keiner :o

Dann macht der Vorschlag von Thomas natürlich Sinn, danke für die Kopfnuss :p

---

Quelle: „Dependency Injection mit Parametern“, typo3.net, https://www.typo3.net/d/108547-dependency-injection-mit-parametern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
