昨天完成了乙個tp5的專案,第一次用tp5,還不習慣,感覺tp5的大小寫規則算是乙個不大不小的bug
在url規則上我用的不區分大小寫,本地測試專案沒問題,上傳到伺服器就出現了問題,一直訪問不到資源,或者提醒模組不存在
經過查詢資料,發現linux伺服器對於大小寫驗證很嚴格,然後我檢查了下我的大小寫,都沒問題啊,控制器大寫對應資料夾名大寫,規則上是沒錯的,位址上也沒錯,
經過測試,發現大寫的控制器對應小寫資料夾目錄才行,沒有去看tp核心的大小寫規則 ,只是猜測 tp5的大小寫通用規則應該是吧所有大寫看成小寫來對待的,才會導致linux的大小寫不識別,
緊記此事。
TP5控制器大小寫訪問
url大小寫 預設情況下,url是不區分大小寫的,也就是說 url裡面的模組 控制器 操作名會自動轉換為小寫,控制器在最後呼叫的時候會轉換為駝峰法處理。例如 http localhost index.php index blog read 和下面的訪問是等效的http localhost index...
TP5驗證規則
1.require 驗證某個字段必須,例如 name require 2.number 或者 integer 驗證某個欄位的值是否為數字 採用filter var驗證 例如 num number 3.float 驗證某個欄位的值是否為浮點數字 採用filter var驗證 例如 num float ...
TP5 驗證規則
驗證規則 描述require 必須驗證 alpha 是否為字母 alphanum 是否為字母和數字 alphadash 是否為字母 數字,下劃線 及破折號 number 是否為數字 integer 是否為整型 注意大小範圍 float 是否為浮點型 boolean 是否為布林型 email 是否為有...