thinkphp跨模組呼叫方法

2021-06-07 00:10:03 字數 816 閱讀 6553

在thinkphp裡面我們如何跨模組呼叫(這裡使用action舉例:如果專案需要的話,還有可能跨分組呼叫,所以有時候需要呼叫其他組的action)。

我在開發的過程中經常會在當前action中呼叫其他action中的方法,這就涉及到跨action的呼叫,我們還可以了解到a和r兩個快捷鍵方法的使用。

舉例a和r的用法:

$user = a("user"); // 例項化useraction控制器物件

$user->importuser(); // 呼叫user模組的importuser操作方法

這裡的a("user") 是乙個快捷方法,和下面的**等效: 

import("@.action.useraction"); 

$user = new useraction();  

事實上,在這個例子裡面還有比a方法更簡單的呼叫方法,例如:

r("user","importuser"); // 遠端呼叫useraction控制器的importuser操作方法

$user->importuser();  

這裡介紹我專案中用到的例項:

我的專案下面分了兩個組:admin和home,相信大家看名字就能明白這兩個組的是做什麼的~

例項化模組的時候(當前位置是在home中indexaction類的index方法中例項化)

import("@.action.admin.useraction");   //admin就是組的名字

$user = new useraction(); 

$user->add(); 

thinkphp 跨模組呼叫

專案簡介 測試專案名為tp3.0 訪問 localhost tp3.0 安裝環境 windows apache mysql php 模組分組 測試時將模組分為兩組home,admin,根據需求還可以新增更多分組,比如 home,admin,user,article。一 跨模組呼叫例項 簡介 在ind...

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中的快捷...