Zum Inhalt springen

Eine Variable in zwei Plugins auf gleicher Seite nutzen.

Erstellt am 10. Juni 2008 · 2 Antworten · letzte Antwort am 11. Juni 2008

Tags: PHP, Frage

STV ·

Hallo zusammen,

ich habe eine Extension mit zwei Plugins (pi1 + pi2).
pi1 wird aufgerufen, und gibt einen Datensatz aus.

Jetzt möchte ich bei einer DB-Abfrage in pi2 die uid des Datensatzes aus pi1 ausklammern.

Dazu würde ich in pi2 einfach einen Variablen-Wert von pi1 auslesen, wie kann ich das machen?

Muss ich die Variable erst "freigeben", oder wie macht ihr das?

Vielen Dank schon mal für Eure Antworten,

Stefan.

Desmond ·

Kommt drauf an wie du die Plugins ausgibst.

Du kannst Instanzen der Klassen erstellen... und ich habe kürzlich rausgefunden das du statt tslib_pibase auch eine andere Plugin Klasse ins extends nehmen kannst (sofern diese Klasse tslib_pibase als extends hat).

Je nach dem während aber Sessions eine gute Wahl.

STV ·

Ich habe jetzt einfach eine Funktion aus pi1 aufgerufen, dann bekomme ich den gewünschten Wert direkt in die pi2:

pi2:
require_once(t3lib_extMgm::extPath("EXTKEY")."pi1/class.EXTKEY.php");

und:
$this->activeArticle = t3lib_div::makeInstance('tx_EXTKEY_pi1');
$activeArticle=$this->activeArticle->getArticleUid();