系統在找不到請求的方法的時候,會定位到__empty()方法處理,利用這個機制,我們可以對使用者請求的不存在的所有操作進行統一處理。
當系統請求找不到控制器,會定位到空控制器上emptycontroller。
a()用來例項化其他控制器的。
$obj->display(「manager/managertest1」) //呼叫的是模版
r()和a()基本一樣,唯一不同的是r()函式在例項化控制器的時候把操作方法一起傳遞過去,省略了方法的呼叫
慣例配置:thinkphp/conf/convention.php
載入順序
慣例配置->應用配置->除錯配置->模組配置
優先順序:
模組配置》除錯配置》應用配置》慣例配置
表示式中運算子
php運算子
對應的tp中的運算子
英文全稱
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 提交請求...