tp開戶路由後,使用u方法是不會按路由規則生成url的,一般我們是要手動修改模版,把裡面的u方法去掉,手動修改鏈結,如果是已經寫好的程式,後期才新增路由,修改起鏈結就太麻煩了
今天無聊就修改了一下u方法,讓它按路由規則生成url,再不用一條條修改模版了哈哈哈哈哈哈
下面**新增到 /thinkphp/common/functions.php 檔案u方法裡,大概 263行(if($suffix) 前面):
if(c('url_route_rules'))elseif(strpos($url, 'index.php')!==false
)else
preg_match_all("/(:\w+)/", $rule, $matches
);
foreach ((array)$matches[1] as
$match
) }
}
}
ThinkPHP函式詳解 U方法
u方法用於完成對url位址的組裝,特點在於可以自動根據當前的url模式和設定生成對應的url位址,格式為 u 位址 引數 偽靜態 是否跳轉 顯示網域名稱 在模板中使用u方法而不是固定寫死url位址的好處在於,一旦你的環境變化或者引數設定改變,你不需要更改模板中的任何 在模板中的呼叫格式需要採用 的方...
ThinkPHP函式詳解 U方法
u 位址 引數 偽靜態 是否跳轉 顯示網域名稱 在模板中使用u方法而不是固定寫死url位址的好處在於,一旦你的環境變化或者引數設定改變,你不需要更改模板中的任何 在模板中的呼叫格式需要採用的方式 u方法的用法示例 u user add 生成user模組的add操作位址 複製 也可以支援分組呼叫 u ...
ThinkPHP函式詳解 U方法
u方法用於完成對url位址的組裝,特點在於可以自動根據當前的url模式和設定生成對應的url位址,格式為 u 位址 引數 偽靜態 是否跳轉 顯示網域名稱 在模板中使用u方法而不是固定寫死url位址的好處在於,一旦你的環境變化或者引數設定改變,你不需要更改模板中的任何 在模板中的呼叫格式需要採用的方式...