[TYPO3-german] piVars vs. t3lib_div::_GP

Thorsten Kahler thorsten.kahler at dkd.de
Thu Feb 2 12:24:39 CET 2006


Hi Benjamin,

Riezler, Benjamin schrieb:
> $kurs=array();
> $kurs[$this->prefixId."[kurs]"] = $kuerzel;
> $this->pi_linkToPage($titel,$ds,'',$kurs);
> 
> Wenn ich die dann auf der Zielseite auslesen mit
> 
> $this->piVars["kurs"]; 
> 
> auslesen will, krieg ich keine Ausgabe. Mit 
> t3lib_div::_GP('tx_kursuebersicht_pi1') hingegen klappts.
> 
> Woran liegt das, spielt es ueberhaupt ne Rolle?
> Welche der beiden Methoden ist zu bevorzugen?
> 

heißt "auf der Zielseite" auch im PI tx_kursuebersicht_pi1? Ansonsten kann's
natürlich nicht funktionieren.

Im übrigen ist die Benutzung des Arrays $this->piVars zu bevorzugen, denn
zum einen ist ein Array-Zugriff schneller als ein Funktions-Aufruf, zum
anderen kannst du bei Bedarf auch per TS Vorgabe-Werte für die piVars setzen
(hierfür muss nur am Anfang der main()-Funktion $this->pi_setPiVarDefaults
aufgerufen werden).

Grüße
Thorsten



More information about the TYPO3-german mailing list