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

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

使用TP5.0框架怎么實現(xiàn)一個無限極回復功能-創(chuàng)新互聯(lián)

使用TP5.0框架怎么實現(xiàn)一個無限極回復功能?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

目前成都創(chuàng)新互聯(lián)已為成百上千的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)站空間、綿陽服務器托管、企業(yè)網(wǎng)站設計、齊齊哈爾網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1.首先是數(shù)據(jù)表的設計:


create table zy_huifu
(
  code int auto_increment primary key, #回復代號
  puser varchar(50), #回復人員
  listcode int, #文章代號
  time varchar(50), #回復時間
  content text, #回復內(nèi)容
  pcode int, #父級代號 0文章
  leval int, #級別 0頂級 1其它
  isok int #已讀未讀0未讀1已讀
);

評論和回復放在了一張表里面,為了在顯示的時候做區(qū)分,評論作為頂級回復級別代號為0,其它的子級回復級別代號為1。

每個回復都有一個父級代號代表回復的哪一條評論,如果是直接評論的文章,父級代號設置為0.

2.接下來是在頁面上顯示評論和回復信息:

使用TP5.0框架怎么實現(xiàn)一個無限極回復功能

在控制器里面,我們需要去查詢該文章下的所有評論及回復內(nèi)容,并且注冊到TP框架里面,這里調(diào)用了一個方法CommentList()來獲取該文章下的評論回復:

//查詢評論
$ahuifu = $this->CommentList($code,0);
$this->assign("ahuifu",$ahuifu);

CommentList()方法如下,使用遞歸的方式將所有評論回復按照一定的順序查詢出來并且存儲到數(shù)組里面:

//讀取評論列表的遞歸,code為文章代號,pcode為父級代號
  public function CommentList($code,$pcode){
    $commentlist = array(); //存儲評論數(shù)組
    $list = Db::table("zy_huifu")
    ->alias('a')
    ->where("listcode",$code)
    ->where("pcode",$pcode)
    ->join("zy_user b","a.puser = b.uid")
    ->select();
    foreach($list as $v){
      $commentlist[] = $v;
      //查詢子回復
      $zi = $this->CommentList($code,$v["code"]);
      if(count($zi)){
        foreach($zi as $v1){
          $commentlist[] = $v1;
        }
      }
    }
    return $commentlist;
  }

在view視圖頁面顯示數(shù)據(jù):

{volist name="ahuifu" id="vp"}
        {if condition="($vp.leval == 0)"}
        
        
          
              
            {$vp.name} 
            {$vp.time|date="Y-m-d H:i:s",###} 
            回復
          
                       {$vp.content}           
        
                 {else /}                                                         {$vp.name}              {$vp.time|date="Y-m-d H:i:s",###}              回復                                   {$vp.content}                                      {/if} {/volist}

3.添加回復及評論

添加評論的時候注意將父級代號pcode添加為0,將級別leval添加為0即可。

添加回復的時候?qū)⒏讣壌柼砑訛橐貜偷倪@一條數(shù)據(jù)的主鍵,將級別leval添加為1即可。

關于使用TP5.0框架怎么實現(xiàn)一個無限極回復功能問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關知識。


新聞名稱:使用TP5.0框架怎么實現(xiàn)一個無限極回復功能-創(chuàng)新互聯(lián)
文章源于:http://weahome.cn/article/ddsiss.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部