thinkphp駝峰式控制器訪問

2021-08-16 21:28:06 字數 933 閱讀 4566

預設情況下,url位址中的控制器和操作名是不區分大小寫的,

因此下面這兩種訪問方式是相同的。

[plain]

view plain

copy

localhost/tp5/index.php/index/index/index  

localhost/tp5/index.php/index/index/index  

但是如果控制器使用的是駝峰式命名,如定義乙個helloworld的控制器,

訪問位址若寫成

[plain]

view plain

copy

localhost/tp5/index.php/index/helloworld/index  

則會顯示錯誤,

正確的訪問方式應該是:

[plain]

view plain

copy

localhost/tp5/index.php/index/hello_world/index  

系統則會自動定位到helloworld控制器類。

如果想要嚴格區分大小寫訪問或者要支援駝峰式命名進行控制器訪問,則可以

[plain]

view plain

copy

// 關閉url自動轉換(支援駝峰訪問控制器)'url_convert' => false,  

關閉url自動轉換後,控制器名稱必須嚴格使用控制器類的名稱,不包含控制器字尾。

ThinkPHP控制器分級

注 請不要修改thinkphp慣例配置檔案,如果要覆蓋慣例配置的值,可在應用配置檔案中設定和慣例不符的配置項 慣例配置檔案路徑 thinkphp conf convention.php 在應用配置檔案config.php中修改一下內容即可實現控制器分級 例 在 home controller下建立資...

ThinkPHP 控制器(三)

id get id name post name value session var name cookie name file server php self ps 沒有統一的安全處理機制,後期調整會比較麻煩 i 變數型別.變數名 預設值 過濾方法 獲取 get id echo i get.id ...

ThinkPHP 控制器(四)

thinkphp 提供了一組常量來判斷當前請求是否是 get post 等。通過判斷請求處理不同的業務邏輯。常量 含義 is get 判斷是否 get 提交請求 is post 判斷是否 post 提交請求 is put 判斷是否 put 提交請求 is delte 判斷是否 delete 提交請求...