url大小寫
預設情況下,url是不區分大小寫的,也就是說 url裡面的模組/控制器/操作名會自動轉換為小寫,控制器在最後呼叫的時候會轉換為駝峰法處理。
例如:http://localhost/index.php/index/blog/read//和下面的訪問是等效的http://localhost/index.php/index/blog/read
如果訪問下面的位址
http://localhost/index.php/index/blogtest/read//和下面的訪問是等效的http://localhost/index.php/index/blogtest/read
在這種url不區分大小寫情況下,如果要訪問駝峰法的控制器類,則需要使用:
模組名和操作名會直接轉換為小寫處理。
如果希望url訪問嚴格區分大小寫,可以在應用配置檔案中設定:
// 關閉url中控制器和操作名的自動轉換'url_convert'=>false,
但是下面的url訪問依然是有效的:
下面的url訪問則無效:
參考:
tp5的大小寫規則bug
昨天完成了乙個tp5的專案,第一次用tp5,還不習慣,感覺tp5的大小寫規則算是乙個不大不小的bug 在url規則上我用的不區分大小寫,本地測試專案沒問題,上傳到伺服器就出現了問題,一直訪問不到資源,或者提醒模組不存在 經過查詢資料,發現linux伺服器對於大小寫驗證很嚴格,然後我檢查了下我的大小寫...
TP5 控制器中foreach迴圈語句
控制器中 用foreach分別列出所有記錄集 獲取資料集 users db name user select 直接操作第乙個元素 item users 0 獲取資料集記錄數 count count users 遍歷資料集 foreach users as user 需要注意的是,如果要判斷資料集是否...
tp5 控制器初始化與前置操作
如果你的控制器類繼承了 think controller類的話,可以定義控制器初始化方法 initialize,在該控制器的方法呼叫前首先執行。use think controller class index extends controller public function world publ...