---
title: "Extension in Extension verwenden"
url: "https://www.typo3.net/d/71494-extension-in-extension-verwenden"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","PHP"]
created: "2007-12-11"
last_reply: "2007-12-13"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Extension in Extension verwenden

Extensions › Entwicklung · 3 Antworten · gestartet 2007-12-11

## Eröffnungsbeitrag

**McGregor** · 2007-12-11 · [Beitrag #1](https://www.typo3.net/d/71494-extension-in-extension-verwenden/1)

Hi!

Wahrscheinlich ne einfach Lösung.
Ich will in meiner Extension A eine Funktion X einer anderen (selbst geschriebenen) Extension B aufrufen. Das muss doch irgendwie gehen?

```php
...
class A extends tslib_pibase {
...

 function main() {
  return Y();
 }

 function Y() {
  $ausgabe = 'Dies ist ein Test';
  $ausgabe .= $this->B($para1,$para2);
  return $ausgabe
 }

....
}
```

Kann mir da jemand einen Rat geben.

Grüße
McGregor

## Antworten

### [#2](https://www.typo3.net/d/71494-extension-in-extension-verwenden/2) · einpraegsam.​net · 2007-12-11

Datei einbinden, Klasse instanzieren, dann Funktion aufrufen

### [#3](https://www.typo3.net/d/71494-extension-in-extension-verwenden/3) · NickD · 2007-12-13

dann muss du funktionen in der aktuellen klasse mit $this->funktionsname() ansprechen. wenn du eine fremde klasse instanzieren solltest, sprichst du eine funktion in dieser mit $meinKlasseObj->funktionsname() an.

### [#4](https://www.typo3.net/d/71494-extension-in-extension-verwenden/4) · McGregor · 2007-12-13

Hi!

Ja klar... Ich war wohl irgendwie ganz weit weg, als ich diesen Post verfasst habe.
Die Lösung :

```php
include_once('typo3conf/ext/video/pi1/class.tx_video_pi1.php');
$test = new tx_video_pi1();
$marks['###VIDEO###'] = $test->main('',$id);
```

Grüße
McGregor

---

Quelle: „Extension in Extension verwenden“, typo3.net, https://www.typo3.net/d/71494-extension-in-extension-verwenden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
