ThinkPHP自動填滿實現無限級分類的方法,thinkphp填充_PHP教程

來源:互聯網
上載者:User

ThinkPHP自動填滿實現無限級分類的方法,thinkphp填充


本文執行個體展示了ThinkPHP自動填滿實現無限級分類的方法,是ThinkPHP常用功能之一,非常具有實用價值。現將完整執行個體分享給大家,供大家參考。具體實現步驟如下:

表aoli_cate如所示:

一、action部分:

aoli/Home/Lib/Action/CataAction.class.php檔案如下:

<?phpclass CateAction extends Action{  function index(){    $cate=M('cate');    $list=$cate->field("id,name,pid,path,concat(path,'-',id) as bpath")->order('bpath')->select();    foreach($list as $key=>$value){       $list[$key]['count']=count(explode('-',$value['bpath']));    }    $this->assign('alist',$list);    $this->display();    }  //添加欄目  function add(){    $cate=new CateModel();        if($vo=$cate->create()){      if($cate->add()){        $this->success('添加欄目成功');        }else{        $this->error('添加欄目失敗');        }      //dump($vo);      }else{      $this->error($cate->getError());      }  }  }?>

二、模型部分:

aoli/Home/Lib/Model/CataModel.class.php檔案如下:

<?phpclass CateModel extends Model{//對應資料庫中的表aoli_cate  protected $_auto=array(    array('path','tclm',3,'callback'),    );     function tclm(){    $pid=isset($_POST['pid'])?(int)$_POST['pid']:0;    echo ($pid);    if($pid==0){      $data=0;    }else{      $list=$this->where("id=$pid")->find();      $data=$list['path'].'-'.$list['id'];//子類的path為父類的path加上父類的id    }    return $data;    }}?>

三、view視圖部分

aoli/Home/Tpl/default/Cate/index.html頁面如下:


相信本文所述執行個體對大家ThinkPHP程式設計有一定的參考價值。


thinkphp自動填滿問題

傻鳥啊,最後登入時間和最後登入ip需要手動寫方法更新的呀,驗證登陸成功的時候調用下你寫的更新方法。
Model設定的填充是操作資料的時候自動填滿啊。

你把概念搞錯啦。
 

php+mysql三級分類,李文凱thinkphp無限級分類

所以,你想問什麼啊,,,,這個視頻我也看過,還不錯,
 

http://www.bkjia.com/PHPjc/868239.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/868239.htmlTechArticleThinkPHP自動填滿實現無限級分類的方法,thinkphp填充 本文執行個體展示了ThinkPHP自動填滿實現無限級分類的方法,是ThinkPHP常用功能之一,非常具...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.