RequestHandler

Die Klasse RequestHandler dient dazu, Inhalte einfach aus dem REQUEST abfragen zu können. Hierzu nutzt er das $_REQUEST-, das $_GET- oder das $_POST-Array.

Die Verwendung der statischen Klasse gestaltet sich wie folgt:

PHP-Code
use APF\tools\request\RequestHandler; // Einen einfachen Wert inkl. Fallback auslesen $value = RequestHandler::getValue('foo', 'bar'); $value = RequestHandler::getValue('foo', 'bar', RequestHandler::USE_GET_PARAMS); $value = RequestHandler::getValue('foo', 'bar', RequestHandler::USE_POST_PARAMS); // Eine Liste von Werten inkl. Fallback auslesen $params = array('foo' => 'bar', 'baz'); $values = RequestHandler::getValues($params); $values = RequestHandler::getValues($params, RequestHandler::USE_GET_PARAMS); $values = RequestHandler::getValues($params, RequestHandler::USE_POST_PARAMS);

Die Variable $value enthält nach dem Aufruf den Wert des Parameters foo oder, falls dieser nicht im Request enthalten ist, bar. Das Array $values beinhaltet den Offset foo mit dem Wert des Requests oder bar, im Offset baz steckt der Inhalt des Parameters oder der Standard-Wert null. Damit ist sichergestellt, dass es keine nicht initialisierten Werte und damit Fehler innerhalb einer Applikation diesbezüglich gibt. Weitere Details können der API-Dokumentation entnommen werden.

Nutzen Sie die Konstanten RequestHandler::USE_GET_PARAMS, RequestHandler::USE_POST_PARAMS oder RequestHandler::USE_REQUEST_PARAMS (Standard) um die Quelle der gewünschten Daten zu wählen. Möchten Sie Daten lediglich im Fall einer HTTP-GET- oder HTTP-POST-Anfrage erhalten, so bietet sich die Übergabe des dritten, optionalen Parameters an. In allen anderen Fällen werden die Daten aus dem $_REQUEST-Array ausgelesen.

Kommentare

Möchten Sie den Artikel eine Anmerkung hinzufügen, oder haben Sie ergänzende Hinweise? Dann können Sie diese hier einfügen. Die bereits verfassten Anmerkungen und Kommentare finden Sie in der untenstehenden Liste.
Für diesen Artikel liegen aktuell keine Kommentare vor.