thinkphp3 2 跨控制器呼叫

2021-07-13 16:25:54 字數 817 閱讀 5978

乙個控制器在執行的時候,可以例項化另外乙個控制,並通過物件訪問其指定方法。

跨控制器呼叫可以節省我們**的工作量

例如:有10

個頁面,都要現實指定的資料資訊顯示。比如我們**的「會員數目有

200萬」,這個資訊需要在

10個頁面都顯示

這個資料是通過usercontroller.class.php

裡邊額方法

number()

給查詢出來的

現在商品列表頁面也需要顯示200

萬會員數目資訊,那麼原則上就是

goodscontroller.class.php

裡邊也有乙個方法

number()

專門獲得會員數目的

如果許多頁面都需要顯示200

萬的會員資料,則許多控制器都需要有

number()

方法。

如果大家都能例項化user

控制器,並呼叫它的

number()

方法,則會節省許多重複勞動。

系統函式庫:thinkphp/common/functions.php

a(「[模組

/]控制器標誌」) 例項化控制器物件

r([模組

/]控制器標誌

/操作方法

)  例項化物件同時呼叫指定方法

ThinkPHP3 2空控制器

個人站點 空控制器的概念是指當系統找不到請求的控制器名稱的時候,系統會嘗試定位空控制器 emptycontroller 利用這個機制我們可以用來定製錯誤頁面和進行url的優化。一般情況我們在訪問的時候,如果不存在city這個控制器就會報錯 我們未了更加友好的體驗。現在定義乙個空控制器 emptyco...

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

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

ThinkPHP 跨控制器呼叫

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