Example #1
0
 /**
  *	Url For Path
  *	@param string $path
  *	@return string
  */
 public static function urlForPath($path)
 {
     $path = Router::relativeUrl($path);
     $assetMaps = StaticStore::shared()->get(ConfigStore::CONFIG_KEY)->get("assets")->get("asset_map");
     $assetMaps->uasort(function ($a, $b) {
         return strlen($b) - strlen($a);
     });
     foreach ($assetMaps as $assetMap => $searchPath) {
         if (strcasecmp(substr($path, 0, strlen($searchPath)), $searchPath) === 0) {
             $path = Router::buildPath($assetMap, substr($path, strlen($searchPath)));
             break;
         }
     }
     return Router::absoluteUrl($path);
 }