Dsao_Controller_Action_Helper_Redirector Klassenreferenz

Erweiterung des gleichnamigen Aktion-Helfers von Zend. Mehr ...

Aufstellung aller Elemente

Öffentliche Methoden

 gotoSimple ($action, $controller=null, $module=null, array $parameters=array())
 Einfaches Weiterleiten anhand von Modul, Controller und Aktion.
 gotoUri (Dsao_Uri_Http $uri)
 Auf einen URI weiterleiten.

Geschützte Methoden

 _redirect ($uri)
 Wrapper für Zend_Controller_Action_Helper_Redirector::_redirect().


Ausführliche Beschreibung

Erweiterung des gleichnamigen Aktion-Helfers von Zend.

Dieser Aktion-Helfer führt Weiterleitungen durch, wobei das Session-Token angehängt wird.

Autor:
DSAo-Md

http://www.gnu.org/licenses/gpl-3.0.html GNU Public License

Version:
SVN: $Id: Redirector.php 506 2009-05-08 15:32:05Z saviola777 $

Definiert in Zeile 12 der Datei Redirector.php.


Dokumentation der Elementfunktionen

Dsao_Controller_Action_Helper_Redirector::_redirect ( uri  )  [protected]

Wrapper für Zend_Controller_Action_Helper_Redirector::_redirect().

Parameter:
$uri string, relative URI
Rückgabe:
void

Definiert in Zeile 21 der Datei Redirector.php.

Wird benutzt von gotoSimple() und gotoUri().

00022   {
00023     // Falls kein Objekt übergeben wurde
00024     if (!$uri instanceof Dsao_Uri_Http)
00025     {
00026       $uri = new Dsao_Uri_Http($uri);
00027     }
00028 
00029     // Token anhängen
00030     parent::_redirect($uri->getUriString(true, true));
00031 
00032     // ggf. beenden
00033     if ($this->getExit())
00034     {
00035       $this->redirectAndExit();
00036     }
00037   }

Dsao_Controller_Action_Helper_Redirector::gotoSimple ( action,
controller = null,
module = null,
array $  parameters = array() 
)

Einfaches Weiterleiten anhand von Modul, Controller und Aktion.

Parameter:
$action string, Aktion
$controller string, Controller
$module string, Moduk
$parameters array, Parameter
Rückgabe:
Dsao_Controller_Action_Helper_Redirector, fließendes Interface

Definiert in Zeile 48 der Datei Redirector.php.

Benutzt _redirect().

00049   {
00050     // Ggf. aktuelle Werte setzen
00051     $controller = ($controller ? $controller :
00052       $this->getRequest()->getControllerName());
00053 
00054     $module = ($module ? $module : $this->getRequest()->getModuleName());
00055 
00056     // URI erstellen
00057     $uri = new Dsao_Uri_Http('/'.$module.'/'.$controller.'/'.$action,
00058       $parameters);
00059 
00060     $this->_redirect($uri);
00061 
00062     return $this;
00063   }

Dsao_Controller_Action_Helper_Redirector::gotoUri ( Dsao_Uri_Http uri  ) 

Auf einen URI weiterleiten.

Parameter:
$uri Dsao_Uri_Http, URI-Objekt
Rückgabe:
Dsao_Controller_Action_Helper_Redirector, fließendes Interface

Definiert in Zeile 71 der Datei Redirector.php.

Benutzt _redirect().

00072   {
00073     $this->_redirect($uri);
00074 
00075     return $this;
00076   }


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

Erzeugt am Fri Sep 18 19:04:12 2009 für DSA online - Morgendaemmerung von  doxygen 1.5.7.1