ThinkPHP3 2空控制器

2021-09-02 17:19:21 字數 500 閱讀 7655

個人站點 :
空控制器的概念是指當系統找不到請求的控制器名稱的時候,系統會嘗試定位空控制器(emptycontroller),利用這個機制我們可以用來定製錯誤頁面和進行url的優化。

一般情況我們在訪問的時候,

如果不存在city這個控制器就會報錯:

我們未了更加友好的體驗。現在定義乙個空控制器:emptycontroller.class.php

然後在裡面定義你需要跳轉的頁面(我這裡"/"表示首頁)

namespace portal\controller;

use common\controller\homebasecontroller;

class emptycontroller extends homebasecontroller

}

然後我們如果再出現沒有的控制器將會自動跳回首頁。

thinkphp3 2 跨控制器呼叫

乙個控制器在執行的時候,可以例項化另外乙個控制,並通過物件訪問其指定方法。跨控制器呼叫可以節省我們 的工作量 例如 有10 個頁面,都要現實指定的資料資訊顯示。比如我們 的 會員數目有 200萬 這個資訊需要在 10個頁面都顯示 這個資料是通過usercontroller.class.php 裡邊額...

thinkphp3 2跨控制器呼叫其他模組的方法

thinphp中前台後台都有互相呼叫方法,這樣可以省去重複內容。1 2 hello new admin common fun hello hello hehe 呼叫其他地方的方法同理。如果是在同控制器裡模組名可以省略。如呼叫common裡面的某個類的方法 1 2 hello new common f...

thinkphp空控制器的處理

namespace admin controller use think controller class denglucontroller extends controller 這裡面只有test方法,如果訪問空的方法時,例如在瀏覽器輸入localhost thinkphp index.php a...