Example #1
0
 public static function link($params = array())
 {
     //		if (is_string($params)){
     //			return $params;
     //		}
     $link = '/';
     ///simpleSite/';
     if (is_string($params)) {
         if ($params) {
             $link = '/app/webroot/';
         }
         return str_replace('//', '/', $link . $params);
     }
     if (isset($params['controller'])) {
         $link .= self::_getSegment($params['controller']);
     }
     if (isset($params['action'])) {
         $link .= self::_getSegment($params['action']);
     }
     if (isset($params['param1']) && $params['param1']) {
         $link .= self::_getSegment($params['param1']);
     }
     if (isset($params['param2']) && $params['param2']) {
         $link .= self::_getSegment($params['param2']);
     }
     if (isset($params['query'])) {
         $link .= '?' . $params['query'];
     }
     if (isset($params['#'])) {
         //	$link.='#'.self::_getSegment($params['#']);
         $link .= '#' . str_replace('%2F', '/', self::_getSegment($params['#']));
     }
     $router = new Router();
     $link = $router->getShortUrl($link);
     return $link;
 }