ThinkPHP控制器間實現(xiàn)相互調(diào)用的方法
本文實例講述了ThinkPHP控制器間實現(xiàn)相互調(diào)用的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
ThinkPHP同一個項目里,兩個控制器的方法如何相互調(diào)用呢?ThinkPHP提供了一個A(),通過它可以使控制器之間的方法相互調(diào)用,使得代碼可以重復(fù)利用。
官方似乎對A()方法沒有相關(guān)使用文檔,現(xiàn)在通過一個例子來說一下如使用A()方法。
有兩個控制器,ColumnsAction和NewsAction。ncatlist()是ColumnsAction的分類列表方法,現(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 {
// 首頁
public function index() {
$Columns=A("Columns");
$Columns->ncatlist();
}
這樣在模板中你就可以循環(huán)alist來獲取分類列表了。
說明:上面的代碼是WBlog3.0(使用thinkphp3.0的核心包)的代碼版斷,不過我查看了thinkphp3.1和thinkph3.12核心包還保留著A方法。
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助。
- thinkPHP5.1框架路由::get、post請求簡單用法示例
- thinkPHP5.0框架應(yīng)用請求生命周期分析
- thinkphp中ajax與php響應(yīng)過程詳解
- TP5(thinkPHP5)框架基于ajax與后臺數(shù)據(jù)交互操作簡單示例
- ThinkPHP中redirect用法分析
- thinkphp常見路徑用法分析
- ThinkPHP中ajax使用實例教程
- ThinkPHP中使用ajax接收json數(shù)據(jù)的方法
- ThinkPHP5查詢數(shù)據(jù)及處理結(jié)果的方法小結(jié)
- thinkPHP5實現(xiàn)的查詢數(shù)據(jù)庫并返回json數(shù)據(jù)實例
- thinkPHP5 ajax提交表單操作實例分析
- Thinkphp5.0 框架的請求方式與響應(yīng)方式分析
相關(guān)文章
PHP設(shè)計模式之外觀模式(Facade)入門與應(yīng)用詳解
這篇文章主要介紹了PHP設(shè)計模式之外觀模式(Facade),結(jié)合實例形式詳細(xì)分析了PHP外觀模式的具體原來、用法及相關(guān)操作注意事項,需要的朋友可以參考下2019-12-12PHP+shell腳本操作Memcached和Apache Status的實例分享
這篇文章主要介紹了PHP環(huán)境下使用shell腳本操作Memcached和Apache Status的方法,分別還可以控制Memcached進(jìn)程的啟動以及記錄Apache Status數(shù)據(jù)到數(shù)據(jù)庫,需要的朋友可以參考下2016-03-03Codeigniter實現(xiàn)發(fā)送帶附件的郵件
這篇文章主要介紹了Codeigniter實現(xiàn)發(fā)送帶附件的郵件的方法,涉及Codeigniter中attach方法的使用技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03Thinkphp5.0 框架的請求方式與響應(yīng)方式分析
這篇文章主要介紹了Thinkphp5.0 框架的請求方式與響應(yīng)方式,結(jié)合實例形式分析了thinkPHP5常見的請求方式與響應(yīng)方式實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下2019-10-10