Go to the documentation of this file.00001 <?php
00002 final class SimpleApplicationUrl extends ApplicationUrl
00003 {
00007 public static function create()
00008 {
00009 return new self;
00010 }
00011
00015 public function setPathByRequestUri($requestUri, $normalize = true)
00016 {
00017 throw new UnimplementedFeatureException(__CLASS__.'::setPathByRequestUri');
00018 }
00019
00020 public function href($url, $absolute = null)
00021 {
00022 if ($absolute === null)
00023 $absolute = $this->absolute;
00024
00025 $baseUrl = $this->base->getPath().$url;
00026
00027 if ($this->applicationScope)
00028 $baseUrl .=
00029 $this->getArgSeparator()
00030 .$this->buildQuery($this->applicationScope);
00031
00032 if ($absolute)
00033 $baseUrl =
00034 'http:'.$this->base->getSchemeSpecificPart()
00035 .ltrim($baseUrl, '/');
00036
00037
00038 return rtrim($baseUrl, '?');
00039 }
00040 }
00041 ?>