ThinkPHP 路由介紹

2021-05-11 16:21:59 字數 502 閱讀 4590

thinkphp 支援 url 路由功能,要啟用路由功能,需要設定router_on引數為true。開啟路由功能後,系統會自動進行路由檢測,如果在路由定義裡面找到和當前url匹配的路由名稱,就會進行路由解析和重定向。路由功能需要定義路由定義檔案,位於專案的配置目錄下面,檔名為 routes.php

定義格式:

return array(

『routename』=>array(『模組名稱』,』操作名稱』,』引數定義』,』額外引數』),

//常規路由

);例如,我們啟用了路由功能,並且定義了下面的乙個路由規則:

『blog』=>array(『blog』,』index』,』year,month,day』,』userid=1&status=1』)

那麼我們在執行

的時候就會實際執行 blog 模組的 index 操作,後面的引數/2007/9/15/ 就會依次按照 year/month/day 來解析,並且會隱含傳入 userid=1 和 status=1 兩個引數。

thinkphp路由形式

荊軻刺秦王 thinkphp官方文件裡有詳細的說明 thinkphp支援的url模式有四種 普通模式 pathinfo rewrite和相容模式,可以設定 url model 引數改變url模式。現在我們來總結一下這四種路由的格式 1.普通路由 get形式路由 htttp localhost m 模...

Thinkphp 路由定義

thinkphp的路由 thinkphp下的 conf 下可以進行配置 154行 系統變數名稱設定 var module m 預設模組獲取變數 var addon addon 預設的外掛程式控制器命名空間變數 var controller c 預設控制器獲取變數 var action a 預設操作獲...

thinkphp的路由模式

1 普通模式 關閉路由,完全使用預設的pathinfo模式,以後臺入口檔案admin.php為例,這裡我繫結了後台模組 繫結模組 define bind module admin 設定 是否開啟路由 url route on false,是否強制使用路由 url route must false,2...