Uri.php

00001 <?php
00009 class Dsao_Controller_Action_Helper_Uri
00010   extends Zend_Controller_Action_Helper_Abstract
00011 {
00015   protected $_uri = null;
00016 
00022   public function getUri()
00023   {
00024     return $this->_uri;
00025   }
00026 
00032   public function init()
00033   {
00034     // Statische Eigenschaften der URI-Klasse setzen
00035     Dsao_Uri_Http::setBaseUri($this->getRequest()->getBaseUrl());
00036     Dsao_Uri_Http::setHost($this->getRequest()->getHttpHost());
00037     Dsao_Uri_Http::setScheme($this->getRequest()->getScheme());
00038 
00039     // Aufgerufenen URI parsen
00040     $this->_uri = new Dsao_Uri_Http();
00041 
00042     // Modul, Controller und Aktion
00043     $this->_uri->setModule($this->getRequest()->getModuleName());
00044     $this->_uri->setController($this->getRequest()->getControllerName());
00045     $this->_uri->setAction($this->getRequest()->getActionName());
00046 
00047     // Parameter der Anfrage (alles außer POST)
00048     $this->_uri->setParameters
00049       ($this->getRequest()->getUserParams()+$this->getRequest()->getQuery());
00050   }
00051 }

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