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
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
00040 $this->_uri = new Dsao_Uri_Http();
00041
00042
00043 $this->_uri->setModule($this->getRequest()->getModuleName());
00044 $this->_uri->setController($this->getRequest()->getControllerName());
00045 $this->_uri->setAction($this->getRequest()->getActionName());
00046
00047
00048 $this->_uri->setParameters
00049 ($this->getRequest()->getUserParams()+$this->getRequest()->getQuery());
00050 }
00051 }