---
title: "auf methode anderer extension zugreifen"
url: "https://www.typo3.net/d/26825-auf-methode-anderer-extension-zugreifen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","PDF","PHP"]
created: "2005-07-05"
last_reply: "2005-07-13"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# auf methode anderer extension zugreifen

Extensions › Entwicklung · 6 Antworten · gestartet 2005-07-05

## Eröffnungsbeitrag

**Wachtda** · 2005-07-05 · [Beitrag #1](https://www.typo3.net/d/26825-auf-methode-anderer-extension-zugreifen/1)

hallo leute!

ich habe eine extension in der ich mit hilfe von fpdf (klass für das generieren eines pdf) ein pdf direkt aus verschiedenen datensätzen einer datenbank erstelle.

nun habe ich eine andere extension, von der aus ich gerne die funktion für das generiern des pdf's der anderen extension (klasse) aufrufen möchte...

geht das nicht so:

```php
require("pfad zu extension");
$pdf = new class_meineExtension();
$pdf->meineFunktion();
```

ich bekomme immer folgenden fehler:
 #angry#

```php
Warning: open_basedir restriction in effect. File is in wrong directory in /home/www/web134/html/typo3_src/typo3/ext/fors_listpdf/pi1/class.tx_forslistpdf_pi1.php on line 31

Fatal error: Failed opening required 'PATH_tslibclass.tslib_pibase.php' (include_path='.:/usr/share/pear') in /home/www/web134/html/typo3_src/typo3/ext/fors_listpdf/pi1/class.tx_forslistpdf_pi1.php on line 31
```

kann ich mit php nicht auf eine klasse zugreifen, die selbst auf eine andere klasse zugreift?
danke für die hilfe
daniel

## Antworten

### [#2](https://www.typo3.net/d/26825-auf-methode-anderer-extension-zugreifen/2) · Spyker · 2005-07-05

Ich würde einfach von der fpdf klasse erben. Dann ist es auch einfach direkt änderungen zu machen, weil du ja geerbt hast.

Wenn dir das zu viel Speicher kostet dann must du es auf deine Art und weise machen. Müßte eigentlich klappen.

Guck nochmal nach ob die Pfade so passen...

MfG,
Tim

### [#3](https://www.typo3.net/d/26825-auf-methode-anderer-extension-zugreifen/3) · Flink · 2005-07-05

> **Wachtda schrieb:**
>
> ```php
> Warning: open_basedir restriction in effect. File is in wrong directory in /home/www/web134/html/typo3_src/typo3/ext/fors_listpdf/pi1/class.tx_forslistpdf_pi1.php on line 31
> ```

Welche Zeile steht dort?

### [#4](https://www.typo3.net/d/26825-auf-methode-anderer-extension-zugreifen/4) · Wachtda · 2005-07-05

```php
require('/home/www/web134/html/typo3/ext/fors_listpdf/pi1/class.tx_forslistpdf_pi1.php');
```

hm, habe require am anfang definiert!
soll ich es erst bei gebrauch definieren?
gruss

### [#5](https://www.typo3.net/d/26825-auf-methode-anderer-extension-zugreifen/5) · Flink · 2005-07-05

> **Wachtda schrieb:**
>
> ```php
> require('/home/www/web134/html/typo3/ext/fors_listpdf/pi1/class.tx_forslistpdf_pi1.php');
> ```

Das ist wohl nicht der Inhalt von /home/www/web134/html/typo3_src/typo3/ext/fors_listpdf/pi1/class.tx_forslistpdf_pi1.php Zeile 31.

### [#6](https://www.typo3.net/d/26825-auf-methode-anderer-extension-zugreifen/6) · Wachtda · 2005-07-06

tja flink da hast du vollkommen recht,
war wohl ein bischen neben meinen schuhen gestern...
 :o

richtig wäre:

```php
//class.tx_forslistpdf_pi1.php -> Zeile 31
require_once(PATH_tslib."class.tslib_pibase.php");
```

### [#7](https://www.typo3.net/d/26825-auf-methode-anderer-extension-zugreifen/7) · Wachtda · 2005-07-13

hallo leute!

das problem war das aufgrund des externen aufrufs

```php
require_once(PATH_tslib."class.tslib_pibase.php");
```

```php
PATH_tslib
```

nicht erkannt wurde!
Nach einfügen des richtigen Pfades geht es nun...

jetzt habe ich aber noch das Problem, dass

```php
$this->pi_getLL("text");
```

nicht funktioniert
wenn ich es aus einer anderen klasse aufrufe!

wie muss ich

```php
$this->pi_getLL("text");
```

definieren?

---

Quelle: „auf methode anderer extension zugreifen“, typo3.net, https://www.typo3.net/d/26825-auf-methode-anderer-extension-zugreifen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
