Cml\Tools\StaticResource::parseResourceUrl PHP Method

parseResourceUrl() public static method

解析一个静态资源的地址
public static parseResourceUrl ( string $resource = '' )
$resource string 文件地址
    public static function parseResourceUrl($resource = '')
    {
        //简单判断没有.的时候当作是目录不加版本号
        $isDir = strpos($resource, '.') === false ? true : false;
        if (Cml::$debug) {
            $file = Response::url("cmlframeworkstaticparse/{$resource}", false);
            if (Config::get('url_model') == 2) {
                $file = rtrim($file, Config::get('url_html_suffix'));
            }
            $isDir || ($file .= (Config::get("url_model") == 3 ? "&v=" : "?v=") . Cml::$nowTime);
        } else {
            $file = Config::get("static__path", Cml::getContainer()->make('cml_route')->getSubDirName() . "public/") . $resource;
            $isDir || ($file .= (Config::get("url_model") == 3 ? "&v=" : "?v=") . Config::get('static_file_version'));
        }
        echo $file;
    }