課程播放地址:http://www.49028c.com/course/546.html
該老師講課風格:
教師講課生動形象,機智詼諧,妙語連珠,動人心弦。一個生動形象的比喻,猶如畫龍點睛,給學生開啟智慧之門;一種恰如其分的幽默,引來學生會心的微笑,如飲一杯甘醇的美酒,給人以回味和留戀;哲人的警句、文化的箴言不時穿插于講述中間,給人以思考和警醒。
本視頻中較為難點是ThinkPHP無限分類模塊設計了:
無限分類,單分類,都支持,增刪改查基于ThinkPHP操作的,如果大家是自己的數據庫操作可以改改就可以了,本身模塊是不應該把數據層寫在模塊里面的,但是我的項目 分類基本都是這些操作,增刪改查,所以我直接寫在里面了,不想重復的再去寫增刪改查的代碼。
我這里順便把兩張表也上傳了,表前綴改成您們自己的就可以了。test.php 這段代碼,可以在您的項目 Lib 里面的某一個類的嘛的其中一個方法里面就可以直接使用。
public function catelist(){ $cate=D('Cate'); //var_dump($cate->gettree());exit; $cateres=$cate->gettree(); $this->assign('cateres',$cateres); $this->display(); }
上面是很普通的數據庫顯示api操作。就把數據庫的數據顯示出來。要設計無限分類,首先,在model層定義一個gettree方法
//商品分類中查詢的公共方法---無限分類 public function gettree($p = 0,$lv = 0){ $t = array(); //循環打印數據表里面的數據,此時循環出來的是一個個一維數組 foreach ($this->select() as $k => $v) { //檢查此時的數據的parent_id是否=0 if($v['parent_id'] == $p){ //子欄目縮進 $v['lv'] = $lv; //把數組賦值給$t $t[] = $v; //檢查.合并array_merge $t = array_merge($t,$this->gettree($v['cate_id'],$lv+1)); } } return $t; }
這里還給大家推薦了源碼資源的下載:http://www.49028c.com/xiazai/learn/2118
1.3_課件
2.源代碼
以上就是ThinkPHP5商城項目實戰視頻教程課件源碼分享的詳細內容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答