“
路由是項目開發中比較重要的一個環節,每個項目都會使用路由進行管理接口,接下來本文會從源碼方面帶大家一起學習路由。
”
一、路由參數和變量規則
同樣代碼先從這里開始,但是這次的關注點是在路由參數和變量規則上。
這倆個點只是簡單的給大家說明一下使用和簡單的執行流程。
比較深的理解就不去說明了, 因為這倆個點在平時開發過程中是不怎么使用的。
在上文中還記得在文件thinkphp/library/think/route/RuleItem.php中我們看到過關于路由參數的使用吧!
并且文檔中也給了很多支持的參數,如下圖。
那這個路由參數是怎么使用的呢!
接著使用之前我們使用的路由,并且給設置上URL后綴檢測,支持匹配多個后綴。
那么我們設置的這個路由應該怎么訪問呢!
如果按照正常的路由規則進行訪問是會報錯的,正確的訪問方式請繼續看。
正確的請求地址應該為http://www.source.com/index.php/hello/1.html,也就是在請求地址上需要拼接我們設置的后綴html。
這塊的具體執行流程使用代碼追蹤器簡單的看一下即可,咔咔這里就不做演示了。
對于路由參數咔咔這里在給大家演示一個案例,就基本結束了。
全局路由參數
路由參數這塊最后一個說明的就是全局路由參數。
直接來到文檔就可以看到。
這里咔咔設置倆個路由規則做測試,一個參數可選,一個必選,并且設置上路由規則添加文件后綴。
傳參數時的請求地址。
不傳參數的請求地址。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END