国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

ThinkPHP控制器間實現相互調用的方法

2024-05-04 23:26:35
字體:
來源:轉載
供稿:網友

本文實例講述了ThinkPHP控制器間實現相互調用的方法。分享給大家供大家參考。具體實現方法如下:

ThinkPHP同一個項目里,兩個控制器的方法如何相互調用呢?ThinkPHP提供了一個A(),通過它可以使控制器之間的方法相互調用,使得代碼可以重復利用。

官方似乎對A()方法沒有相關使用文檔,現在通過一個例子來說一下如使用A()方法。

有兩個控制器,ColumnsAction和NewsAction。ncatlist()是ColumnsAction的分類列表方法,現在我要在控制器NewsAction中調用ncatlist()方法。

代碼如下:

 

復制代碼代碼如下:
class ColumnsAction extends Action{   
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();  
}

 

這樣在模板中你就可以循環alist來獲取分類列表了。

說明:上面的代碼是WBlog3.0(使用thinkphp3.0的核心包)的代碼版斷,不過我查看了thinkphp3.1和thinkph3.12核心包還保留著A方法。

希望本文所述對大家的ThinkPHP框架程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福清市| 全南县| 建昌县| 调兵山市| 墨竹工卡县| 施甸县| 大连市| 云梦县| 五常市| 衡东县| 全南县| 巴彦淖尔市| 承德县| 榕江县| 郑州市| 东阳市| 滨州市| 呼伦贝尔市| 长兴县| 逊克县| 武鸣县| 涞源县| 隆回县| 天津市| 长子县| 彭阳县| 澎湖县| 岫岩| 塘沽区| 县级市| 大庆市| 东宁县| 黄骅市| 灵台县| 内江市| 桑日县| 靖远县| 淳安县| 罗源县| 和顺县| 凤翔县|