tp開啟路由后,使用U方法是不會按路由規則生成url的,一般我們是要手動修改模版,把里面的U方法去掉,手動修改鏈接,如果是已經寫好的程序,后期才添加路由,修改起鏈接就太麻煩了 今天無聊就修改了一下U方法,讓它按路由規則生成url,再不用一條條修改模版了。
下面代碼添加到 /Thinkphp/Common/functions.php 文件,在U方法里面直接搜索if($suffix),在前面加入以下代碼,u方法生成的url就是按照路由規則生成的呢!
if(C('URL_ROUTE_RULES')){ foreach (C('URL_ROUTE_RULES') as $rule=>$real) { if(strpos($url, $real)!==false){ $url = str_replace($real, $rule, $url);新聞熱點
疑難解答
圖片精選