ThinkPHP 支援靈活的 URL 路由功能,可將複雜 URL 映射至特定模塊/操作並自動解析參數。本文說明啟用方法、規則定義格式與實戰範例。
在配置文件中設置:
'ROUTER_ON' => true
路由定義文件位於專案配置目錄下的 routes.php。
return array(
'RouteName' => array('模塊名稱', '操作名稱', '參數定義', '額外參數')
);
定義規則:
'blog' => array('Blog', 'index', 'year,month,day', 'userId=1&status=1')
當訪問:
https://serverName/appName/blog/2007/9/15
實際執行 Blog 模塊 index 操作,URL 尾部 /2007/9/15/ 按 year/month/day 解析為參數,並隱含傳入 userId=1 與 status=1。
更多 ThinkPHP 技術請參考專題:《ThinkPHP 入門教程》、《ThinkPHP 常用方法總結》、《Smarty 模板入門基礎教程》及《PHP 模板技術總結》。