系統在找不到請求的方法的時候,會定位到__empty()方法處理,利用這個機制,我們可以對使用者請求的不存在的所有操作進行統一。
當系統找不到控制器,會定位到空控制器上emptycontroller
managercontroller中的方法
public function managertest1()
其他方法呼叫這個方法:
第一種方法(直接例項化):
public function test1()
第二種方法(大a函式):
a():用來例項化其他控制器
呼叫方法:
public function test1()
第三種方法(大r方法):
r()和
a()基本一樣,唯一不同的是
r()函式在例項化控制器的時候把方法一起傳遞過去,省略了呼叫的步驟
呼叫方法:
public function test1()
空操作和空控制器
空操作 空操作是指系統在找不到請求的操作方法的時候,會定位到當前控制器的空操作 empty 方法來執 行。舉例 namespace home controller use think controller class citycontroller extends controller 注意 city...
TP框架部分 空控制器
namespace admin controller usethink controller class denglucontroller extendscontroller 這裡面只有test方法,如果訪問空的方法時,例如在瀏覽器輸入localhost thinkphp index.php adm...
ThinkPHP框架三 空操作和跨控制器呼叫
當系統找不到請求的時候,會定位到 empty 操作,利用這個機制,我們可以對使用者請求的所有不存在的操作進行統一的處理 public function empty 當時只是針對該控制下的所有請求有效。當系統請求找不到控制器的時候,會定位到空控制器emptycontroller上面 namespace...