Joomla! Programmierung/Framework/JRequest

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

JRequest stellt dem Framework eine Schnittstelle bereit um auf die sogenannten "Request" Variablen $_POST, $_GET und $_REQUEST zugreifen zu können. Dabei können die Variablen verschiedenen Filtern übergeben werden.

Inhaltsverzeichnis

[Bearbeiten] Definiert in

Folder blue.png /libraries/joomla/environment File white.png request.php

[Bearbeiten] Methoden

Methodenname Beschreibung
checkToken Überprüft das Form-Token in einer "Request" Variable.
clean Bereinigt alle "Request" Variablen von Script Injections.
get Holt ein komplettes "Request"-Array und gibt es zurück.
getBool Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall sind nur Boolean-Werte erlaubt. Proxyfunktion für getVar.
getCmd Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall sind nur A-Z, a-z, 0-9, ., - und _ erlaubt. Proxyfunktion für getVar.
getFloat Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall sind nur Float-Werte erlaubt. Proxyfunktion für getVar.
getInt Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall sind nur Int-Werte erlaubt. Proxyfunktion für getVar.
getMethod Liefert die HTTP-Methode, mit der auf die Seite zugegriffen wird. Meistens get oder post.
getURI Liefert den kompletten "Request" Pfad. Siehe auch JURI.
getVar Holt eine entsprechende Variable und gibt sie zurück.
getString Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall wird "böser" HTML-Code herausgefiltert. Proxyfunktion für getVar.
getWord Holt eine entsprechende Variable und gibt sie gefiltert zurück. In diesem Fall sind nur A-Z, a-z und _ erlaubt. Proxyfunktion für getVar.
set Speichert mehrere Werte in eine entsprechende "Request" Variable.
setVar Speichert einen Wert in eine entsprechende Request Variable.

[Bearbeiten] Importieren

jimport( 'joomla.environment.request' );

Der Import im Code ist nicht nötig, da die Klasse global zur Verfügung steht.

[Bearbeiten] Siehe auch

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge