ThinkPHP 跨控制器呼叫

2021-07-05 13:04:46 字數 1616 閱讀 6282

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

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

例如:有10

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

200萬」,這個資訊需要在

10個頁面都顯示

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

裡邊額方法

number()

給查詢出來的

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

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

goodscontroller.class.php

裡邊也有乙個方法

number()

專門獲得會員數目的

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

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

number()

方法。如果大家都能例項化user

控制器,並呼叫它的

number()

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

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

如下所示:

在usercontroller

控制器裡宣告乙個**會員顯示總數

number

函式

在goodscontroller

控制器裡呼叫:有三種方法

1.當前usercontroller

會通過自動載入機制引

2.通過快捷函式例項化控制器物件

3.簡便操作

a(「[模組

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

r([模組

/]控制器標誌

/操作方法

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

有驚喜

ThinkPHP跨控制器呼叫方法

跨控制器呼叫方法 1.先造物件,再呼叫裡面的方法 sc new home controller indexcontroller 用絕對路徑找 echo sc shuchu 2.sc new indexcontroller 用相對路徑 echo sc shuchu 還可以使用thingkphp中的快捷...

ThinkPHP跨控制器呼叫方法

跨控制器呼叫方法 1.先造物件,再呼叫裡面的方法 sc new home controller indexcontroller 用絕對路徑找 echo sc shuchu 2.sc new indexcontroller 用相對路徑 echo sc shuchu 還可以使用thingkphp中的快捷...

thinkphp3 2 跨控制器呼叫

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