1. 程式人生 > >thinkphp3.2【跨控制器呼叫】

thinkphp3.2【跨控制器呼叫】

【跨控制器呼叫】

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

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

例如:有10個頁面,都要現實指定的資料資訊顯示。比如我們網站的“會員數目有200萬”,這個資訊需要在10個頁面都顯示

這個資料是通過UserController.class.php 裡邊額方法number()給查詢出來的

現在商品列表頁面也需要顯示200萬會員數目資訊,那麼原則上就是GoodsController.class.php裡邊也有一個方法number()專門獲得會員數目的

如果許多頁面都需要顯示200萬的會員資料,則許多控制器都需要有number()方法。

如果大家都能例項化User

控制器,並呼叫它的number()方法,則會節省許多重複勞動。

系統函式庫:ThinkPHP/Common/functions.php

 


A(“[模組/]控制器標誌”) 例項化控制器物件

R([模組/]控制器標誌/操作方法)  例項化物件同時呼叫指定方法