Zum Inhalt springen

Extension in Extension verwenden

Erstellt am 11. Dezember 2007 · 3 Antworten · letzte Antwort am 13. Dezember 2007

Tags: PHP, Frage

McGregor ·

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?

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

NickD ·

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.

McGregor ·

Hi!

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

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

Grüße
McGregor