---
title: "tslib_pibase verfügbar machen ???"
url: "https://www.typo3.net/d/29610-tslib-pibase-verfuegbar-machen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","PHP"]
created: "2005-09-03"
last_reply: "2005-09-08"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# tslib_pibase verfügbar machen ???

Extensions › Entwicklung · 1 Antwort · gestartet 2005-09-03

## Eröffnungsbeitrag

**LuckyLuke** · 2005-09-03 · [Beitrag #1](https://www.typo3.net/d/29610-tslib-pibase-verfuegbar-machen/1)

Hi,

bin schon am verzweifeln ...

Ich möchte eine Extension schreiben und diese auf mehrere Klassen verteilen.

Beispiel Baum:

meineExt
meineExt/pi1/
meineExt/includes/
meineExt/modules/

Benutzen möchte ich verschiedene Klassen und am Ende das Ergebnis in die Hauptklasse
meineExt/class.tx_meineExt_pi1.php in der methode main() laden ...

Wenn ich nicht bei jeder Klasse mit "tx_meineExt_pi1 extends tslib_pibase" arbeiten möchte wie kann ich auf die Methoden von "tslib_pibase" zugreifen ohne jede Klasse zu erweitern ???

Folgendes funktioniert nicht:
require_once(PATH_tslib."class.tslib_pibase.php");

tslib_pibase::pi_getPageLink($GLOBALS["TSFE"]->id)
auch folgendes funzt nicht:

require_once(PATH_tslib."class.tslib_pibase.php");
$foo= new tslib_pibase();
$foo->pi_getPageLink($GLOBALS["TSFE"]->id)

Habt Ihr ne Idee ???

Gruß Luke

## Antworten

### [#2](https://www.typo3.net/d/29610-tslib-pibase-verfuegbar-machen/2) · LuckyLuke · 2005-09-08

Ich habe jetzt schon einiges probiert und mir auch schon diverse Extensions angeschaut ....

Habe einige Extensions gesehen die tatsächlich von der tslib_pibase erben und dann immer weiter vererben und am Schluß an die Hauptklasse vererben und dann auf die main() Funktion zugreifen ...

Ist dieser unschöne Weg wirklich der einzige ???

Luke #angry#

---

Quelle: „tslib_pibase verfügbar machen ???“, typo3.net, https://www.typo3.net/d/29610-tslib-pibase-verfuegbar-machen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
