空操作
空操作是指系統在找不到請求的操作方法的時候,會定位到當前控制器的空操作( _empty )方法來執
行。舉例:
<?php
namespace home\controller;
use think\controller;
class citycontroller extends controller
//注意 city方法 本身是 protected 方法
protected function city($name)
接下來,我們就可以在瀏覽器裡面輸入
輸出的結果為
北京上海
深圳空控制器
空控制器的概念是指當系統找不到請求的控制器名稱的時候,系統會嘗試定位空控制器(
emptycontroller )。
舉例<?php
namespace home\controller;
use think\controller;
class emptycontroller extends controller
//注意 city方法 本身是 protected 方法
protected function city($name)
}接下來,我們就可以在瀏覽器裡面輸入
會輸出:
beijing
shanghai
shenzhen
總結:使用空操作和空控制器可以優化url,使輸入的url更精簡,更清晰。
thinkPHP的空操作和空控制器
1 空操作 當使用者訪問某控制器下不存在的方法時,tp會自動的執行當前控制器下的 empty方法。對於此機制就是空操作。2 當訪問的控制器下沒有 empty方法時,使用者訪問了不存在的方法 下面以test3為例 時,會報如下的錯誤 3 在控制器中新增 empty方法 namespance 模組名 c...
TP的空操作 空控制器 跨控制器呼叫
系統在找不到請求的方法的時候,會定位到 empty 方法處理,利用這個機制,我們可以對使用者請求的不存在的所有操作進行統一。當系統找不到控制器,會定位到空控制器上emptycontroller managercontroller中的方法 public function managertest1 其他...
ThinkPHP框架三 空操作和跨控制器呼叫
當系統找不到請求的時候,會定位到 empty 操作,利用這個機制,我們可以對使用者請求的所有不存在的操作進行統一的處理 public function empty 當時只是針對該控制下的所有請求有效。當系統請求找不到控制器的時候,會定位到空控制器emptycontroller上面 namespace...