HeaderManager

Zweck des HeaderManager ist es HTTP-Header an den Client zu senden. Die Klasse stellt sicher, dass durch den LinkGenerator generierten URLs verwendet werden können.

Um die Komponente einsetzen zu können, muss diese zunächst per
PHP-Code
import('tools::http', 'HeaderManager');
eingebunden werden. Anschließend stehen dem Entwicker folgende (statische) Methoden zur Verfügung:
  • forward(): Leitet zur angegebenen Ziel-URL weiter.
  • redirect(): Leitet den Benutzer zur angegebenen Seite um. Es ist dabei möglich permanente und vorrübergehende Weiterleitungen zu tätigen.
  • send(): Die Methode send() ist eine generische Methode, mit der alle HTTP-Header (z.B. content-type, o.ä.) gesendet werden können. Siehe hierzu auch http://www.faqs.org/rfcs/rfc2616.

Die folgende Code-Box zweigt die häufigste Anwendung:
PHP-Code
import('tools::http', 'HeaderManager'); import('tools::link', 'LinkGenerator'); $link = LinkGenerator::generateUrl(Url::fromCurrent()->mergeQuery(array('param1' => '','param2' => 'new_value'))); HeaderManager::forward($link);

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.
« 1   »
Einträge/Seite: | 5 | 10 | 15 | 20 |
1
Christian 07.05.2011, 12:00:44
Hallo dave,

danke für den Hinweis, ist korrigiert.
2
dave 24.02.2011, 16:05:27
Kleiner Fehler: In der dritten Zeile fehlt das Semikolon (;) am Ende der Zeile.