ThinkPHP控制器間實(shí)現(xiàn)相互調(diào)用的方法
本文實(shí)例講述了ThinkPHP控制器間實(shí)現(xiàn)相互調(diào)用的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
ThinkPHP同一個(gè)項(xiàng)目里,兩個(gè)控制器的方法如何相互調(diào)用呢?ThinkPHP提供了一個(gè)A(),通過(guò)它可以使控制器之間的方法相互調(diào)用,使得代碼可以重復(fù)利用。
官方似乎對(duì)A()方法沒(méi)有相關(guān)使用文檔,現(xiàn)在通過(guò)一個(gè)例子來(lái)說(shuō)一下如使用A()方法。
有兩個(gè)控制器,ColumnsAction和NewsAction。ncatlist()是ColumnsAction的分類(lèi)列表方法,現(xiàn)在我要在控制器NewsAction中調(diào)用ncatlist()方法。
代碼如下:
public function ncatlist(){
$Columns=new Model;
$News = M("News");
$list=$Columns->query("SELECT concat(colPath,'-',colId) AS bpath, colId,colPid,colPath, colTitle, description,ord FROM ".C('DB_PREFIX')."columns where typeid=1
ORDER BY bpath, colId");
$this->assign('alist',$list);
}
}
class NewsAction extends CommonAction {
// 首頁(yè)
public function index() {
$Columns=A("Columns");
$Columns->ncatlist();
}
這樣在模板中你就可以循環(huán)alist來(lái)獲取分類(lèi)列表了。
說(shuō)明:上面的代碼是WBlog3.0(使用thinkphp3.0的核心包)的代碼版斷,不過(guò)我查看了thinkphp3.1和thinkph3.12核心包還保留著A方法。
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《ThinkPHP入門(mén)教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《smarty模板入門(mén)基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
- thinkPHP5.1框架路由::get、post請(qǐng)求簡(jiǎn)單用法示例
- thinkPHP5.0框架應(yīng)用請(qǐng)求生命周期分析
- thinkphp中ajax與php響應(yīng)過(guò)程詳解
- TP5(thinkPHP5)框架基于ajax與后臺(tái)數(shù)據(jù)交互操作簡(jiǎn)單示例
- ThinkPHP中redirect用法分析
- thinkphp常見(jiàn)路徑用法分析
- ThinkPHP中ajax使用實(shí)例教程
- ThinkPHP中使用ajax接收json數(shù)據(jù)的方法
- ThinkPHP5查詢數(shù)據(jù)及處理結(jié)果的方法小結(jié)
- thinkPHP5實(shí)現(xiàn)的查詢數(shù)據(jù)庫(kù)并返回json數(shù)據(jù)實(shí)例
- thinkPHP5 ajax提交表單操作實(shí)例分析
- Thinkphp5.0 框架的請(qǐng)求方式與響應(yīng)方式分析
相關(guān)文章
php array_keys 返回?cái)?shù)組的鍵名
php中array_keys函數(shù)用于返回包含數(shù)組中所有鍵名的一個(gè)新數(shù)組。本文章向大家詳細(xì)介紹PHP array_keys函數(shù)使用方法。需要的碼農(nóng)可以參考一下2016-10-10
Phpstorm+Xdebug斷點(diǎn)調(diào)試PHP的方法
這篇文章主要介紹了Phpstorm+Xdebug斷點(diǎn)調(diào)試PHP的方法,本教程將通過(guò)配置Xdebug擴(kuò)展進(jìn)行斷點(diǎn)調(diào)試,目的在于提高大家的開(kāi)發(fā)效率,感興趣的小伙伴們可以參考一下2018-05-05
在Mac OS上自行編譯安裝Apache服務(wù)器和PHP解釋器
這篇文章主要介紹了在Mac OS上編譯安裝Apache服務(wù)器和PHP解釋器的教程,盡管Mac上自帶Apache和PHP,但由于版本或者其他原因很多情況下還是自己配置更為舒心,需要的朋友可以參考下2015-12-12
Laravel解決nesting level錯(cuò)誤和隱藏index.php的問(wèn)題
今天小編就為大家分享一篇Laravel解決nesting level錯(cuò)誤和隱藏index.php的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
php更新修改excel中的內(nèi)容實(shí)例代碼
這篇文章主要介紹了php更新修改excel中的內(nèi)容實(shí)例代碼,需要的朋友可以參考下2014-02-02
php+mysql不用遞歸實(shí)現(xiàn)的無(wú)限級(jí)分類(lèi)實(shí)例(非遞歸)
這篇文章主要介紹了php+mysql不用遞歸實(shí)現(xiàn)的無(wú)限級(jí)分類(lèi)實(shí)例,重點(diǎn)在不使用遞歸,需要的朋友可以參考下2014-07-07
Yii2.0框架模型多表關(guān)聯(lián)查詢示例
這篇文章主要介紹了Yii2.0框架模型多表關(guān)聯(lián)查詢,結(jié)合實(shí)例形式總結(jié)分析了Yii2.0框架多表關(guān)聯(lián)查詢相關(guān)操作技巧,需要的朋友可以參考下2019-07-07

