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.
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.
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();