TP5控制器大小寫訪問

2021-09-24 04:55:42 字數 775 閱讀 1995

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...