天天看點

TP v5中Url Compat模式

compatible

對于配置pathinfo的支援,在Nginx作伺服器、無數種系統要同時運作的環境,實在是一項很累贅的事情,而又不想很low的多個參數(像m、c、a)構造路由參數,我需要那種不必強制使用pathinfo的還可以僞pathinfo(用一個路由參數如s=/abc/ddd/ddd.html,參數名如route、s、r等)的架構。

目前TP的v5版本下,僅可支援路由解析時的Compat模式,而不支援路由建構時的Compat模式。

增加一個配置項URL_MODE,找到建構Url的類\think\Url::build方法,在參數組裝的部分和腳本名與參數連接配接處做文章。