真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

thinkphp跨模塊調用方法

thinkphp跨模塊調用方法 在開發(fā)crm項目中經常遇到當前模塊調用其他模塊的方法涉及到跨模塊調用,了解到A和R兩個快捷方法的使用。

創(chuàng)新互聯(lián)公司客戶idc服務中心,提供綿陽電信機房、成都服務器、成都主機托管、成都雙線服務器等業(yè)務的一站式服務。通過各地的服務中心,我們向成都用戶提供優(yōu)質廉價的產品以及開放、透明、穩(wěn)定、高性價比的服務,資深網絡工程師在機房提供7*24小時標準級技術保障。

例如,在Index模塊調用User模塊的操作方法

class?IndexAction?extends?Action{

publicfunction?index(){

$user=newUserAction();//實例化UserAction();

$this->display();

}

}

?>

因為系統(tǒng)會自動加載Action控制器,因此我們不需要導入UserAction類就可以直接實例化。

并且為了方便跨模塊調用,系統(tǒng)內置了A方法和R方法。

A方法表示實例化某個模塊,例如,上面的方法可以改為:

class?IndexAction?extends?Action{

publicfunction?index(){

$user=A(‘User’);//實例化UserAction();

$this->display();

}

}?>

事實上,A方法還支持跨分組或者跨項目調用,默認情況下是調用當前項目下面的模塊。

跨項目調用的格式是:

A(''[項目名://][分組名/]模塊名'')

A(''User'')表示調用當前項目的User模塊

A(''Admin://User'')表示調用Admin項目的User模塊

A(''Admin/User'')表示調用Admin分組的User模塊

A(''Admin://Tool/User'')表示調用Admin項目Tool分組的User模塊

R方法表示調用一個模塊的某個操作方法,調用格式是:

R(''[項目名://][分組名/]模塊名/操作名'',array(''參數(shù)1'',''參數(shù)2''…))

R(''User/info'')表示調用當前項目的User模塊的info操作方法

R(''Admin/User/info'')表示調用Admin分組的User模塊的info操作方法

R(''Admin://Tool/User/info'')表示調用Admin項目Tool分組的User模塊的info操作方法R方法還支持對調用的操作方法需要傳入參數(shù),例如User模塊中我們定義了一個info方法:ClassUserActionextendsAction{

Protectedfunctioninfo($id){

$User=M(''User'');

$User->find($id);

…..

}

}

接下來,我們可以在其他模塊中調用:

R(''User/info'',array(15))

表示調用當前項目的User模塊的info操作方法,并且id參數(shù)傳入15
文章題目:thinkphp跨模塊調用方法
文章來源:http://weahome.cn/article/eephjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部